diff --git a/.gitignore b/.gitignore index e9e46b8..f7c6548 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ # - AS PER https://guides.cocoapods.org/using/using-cocoapods.html NEVER IGNORE THE LOCK FILE Pods/ vendor/ +/vendor/ ### Swift ### # Xcode diff --git a/README.md b/README.md index 9c1e579..da2eb9f 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ # 한줄 소개 러닝과 일상을 Connect하다! 데일리 러닝앱 서비스 Runnect 🏃 -### 앱스토어 링크: [Appstore](https://apps.apple.com/kr/app/runnect-%EC%BD%94%EC%8A%A4%EB%A5%BC-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EA%B3%B5%EC%9C%A0%ED%95%98%EB%8A%94-%EB%8D%B0%EC%9D%BC%EB%A6%AC-%EB%9F%AC%EB%8B%9D%EC%95%B1/id1663884202) +### 앱스토어 링크: [Appstore](https://apps.apple.com/kr/app/runnect-%EC%BD%94%EC%8A%A4%EB%A5%BC-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EA%B3%B5%EC%9C%A0%ED%95%98%EB%8A%94-%EB%8D%B0%EC%9D%BC%EB%A6%AC-%EB%9F%AC%EB%8B%9D%EC%95%B1/id1663884202) v2.1.0   @@ -33,7 +33,7 @@ - Development Environment
-
+
@@ -46,10 +46,11 @@
Moya | 서버 통신 | 15.0.0 | CocoaPods
SnapKit | UI Layout | 5.6.0 | CocoaPods
Then | UI 선언 | 3.0.0 | CocoaPods
- Kingfisher | 이미지 처리 | 7.10.1| CocoaPods
+ Kingfisher | 이미지 처리 | 7.12.0| CocoaPods
NMapsMap | 네이버 지도 SDK | 3.17.0| CocoaPods
- Firebase | Dynamic Link(공유), Google Analytics | 10.19.0 | CocoaPods
+ Firebase | Dynamic Link(공유), Google Analytics | 11.5.0 | CocoaPods
DropDown | 드롭 다운 메뉴 | 2.3.13 | CocoaPods
+ KakaoSDK | 소셜 로그인 | 2.22.7 | CocoaPods
diff --git a/Runnect-iOS/Podfile b/Runnect-iOS/Podfile
index 97d6d02..016932c 100644
--- a/Runnect-iOS/Podfile
+++ b/Runnect-iOS/Podfile
@@ -9,28 +9,27 @@ target 'Runnect-iOS' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
- pod 'NMapsMap-Legacy'
- pod 'Kingfisher', '~> 7.0'
- pod 'SnapKit', '~> 5.6.0'
- pod 'Moya', '~> 15.0'
- pod 'Then'
- pod 'KakaoSDKCommon'
- pod 'KakaoSDKAuth'
- pod 'KakaoSDKUser'
- pod 'KakaoSDKShare'
- pod 'KakaoSDKTemplate'
- pod 'FirebaseDynamicLinks'
- pod 'KakaoSDKTalk'
- pod 'DropDown', :git => 'https://github.com/thingineeer/DropDown.git', :commit => '95ee36f7bd925d466033c2c169979f1c574bf3b9'
- pod 'CombineCocoa'
- pod 'FirebaseAnalytics'
- pod 'FirebaseAuth'
- pod 'FirebaseFirestore'
- pod 'Firebase/RemoteConfig'
-
-
+ pod 'NMapsMap-Legacy'
+ pod 'Kingfisher', '~> 7.0'
+ pod 'SnapKit', '~> 5.6.0'
+ pod 'Moya', '~> 15.0'
+ pod 'Then'
+ pod 'KakaoSDKCommon'
+ pod 'KakaoSDKAuth'
+ pod 'KakaoSDKUser'
+ pod 'KakaoSDKShare'
+ pod 'KakaoSDKTemplate'
+ pod 'FirebaseDynamicLinks'
+ pod 'KakaoSDKTalk'
+ pod 'DropDown', :git => 'https://github.com/thingineeer/DropDown.git', :commit => '95ee36f7bd925d466033c2c169979f1c574bf3b9'
+ pod 'CombineCocoa'
+ pod 'FirebaseAnalytics'
+ pod 'FirebaseAuth'
+ pod 'FirebaseFirestore'
+ pod 'Firebase/RemoteConfig'
end
- # Pods for Runnect-iOS
+
+# Pods for Runnect-iOS
post_install do |installer|
# IPHONEOS_DEPLOYMENT_TARGET 설정
@@ -54,4 +53,28 @@ post_install do |installer|
end
end
end
-end
+
+ # Bitcode 제거 스크립트 추가
+ bitcode_strip_path = `xcrun --find bitcode_strip`.chop!
+ def strip_bitcode_from_framework(bitcode_strip_path, framework_relative_path)
+ framework_path = File.join(Dir.pwd, framework_relative_path)
+ command = "#{bitcode_strip_path} #{framework_path} -r -o #{framework_path}"
+ puts "Stripping bitcode: #{command}"
+ system(command)
+ end
+
+ # 정확한 경로 반영
+ framework_paths = [
+ # NMapsMap 경로
+ "Pods/NMapsMap-Legacy/framework/NMapsMap.xcframework/ios-arm64/NMapsMap.framework/NMapsMap",
+ "Pods/NMapsMap-Legacy/framework/NMapsMap.xcframework/ios-arm64_x86_64-simulator/NMapsMap.framework/NMapsMap",
+
+ # NMapsGeometry 경로
+ "Pods/NMapsGeometry/framework/NMapsGeometry.xcframework/ios-arm64/NMapsGeometry.framework/NMapsGeometry",
+ "Pods/NMapsGeometry/framework/NMapsGeometry.xcframework/ios-arm64_x86_64-simulator/NMapsGeometry.framework/NMapsGeometry"
+ ]
+
+ framework_paths.each do |framework_relative_path|
+ strip_bitcode_from_framework(bitcode_strip_path, framework_relative_path)
+ end
+end
\ No newline at end of file
diff --git a/Runnect-iOS/Podfile.lock b/Runnect-iOS/Podfile.lock
index 858e42a..6dc22b3 100644
--- a/Runnect-iOS/Podfile.lock
+++ b/Runnect-iOS/Podfile.lock
@@ -1530,6 +1530,6 @@ SPEC CHECKSUMS:
SnapKit: e01d52ebb8ddbc333eefe2132acf85c8227d9c25
Then: 844265ae87834bbe1147d91d5d41a404da2ec27d
-PODFILE CHECKSUM: 21b932758a1b75c9599a5f3ac14058aa0e7b7492
+PODFILE CHECKSUM: c665182796e576cc5809d905a90f88a0e5ed9d67
COCOAPODS: 1.15.0
diff --git a/Runnect-iOS/Runnect-iOS.xcodeproj/project.pbxproj b/Runnect-iOS/Runnect-iOS.xcodeproj/project.pbxproj
index f63099a..c738361 100644
--- a/Runnect-iOS/Runnect-iOS.xcodeproj/project.pbxproj
+++ b/Runnect-iOS/Runnect-iOS.xcodeproj/project.pbxproj
@@ -1700,7 +1700,7 @@
CODE_SIGN_ENTITLEMENTS = "Runnect-iOS/Runnect-iOSDebug.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2024.0402.1647;
+ CURRENT_PROJECT_VERSION = 2024.1128.0304;
DEVELOPMENT_TEAM = 8Q4H7X3Q58;
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Runnect-iOS/Info.plist";
@@ -1718,7 +1718,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
- MARKETING_VERSION = 1.0.5;
+ MARKETING_VERSION = 2.1.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.runnect.Runnect-iOS";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1741,7 +1741,7 @@
CODE_SIGN_ENTITLEMENTS = "Runnect-iOS/Runnect-iOS.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2024.0402.1647;
+ CURRENT_PROJECT_VERSION = 2024.1128.0304;
DEVELOPMENT_TEAM = 8Q4H7X3Q58;
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Runnect-iOS/Info.plist";
@@ -1759,7 +1759,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
- MARKETING_VERSION = 1.0.5;
+ MARKETING_VERSION = 2.1.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.runnect.Runnect-iOS";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
diff --git a/Runnect-iOS/Runnect-iOS/Info.plist b/Runnect-iOS/Runnect-iOS/Info.plist
index bde14ca..cb97a61 100644
--- a/Runnect-iOS/Runnect-iOS/Info.plist
+++ b/Runnect-iOS/Runnect-iOS/Info.plist
@@ -21,7 +21,7 @@