|
15 | 15 | 5970335E2F2482E1000B8194 /* KakaoSDKCommon in Frameworks */ = {isa = PBXBuildFile; productRef = 5970335D2F2482E1000B8194 /* KakaoSDKCommon */; }; |
16 | 16 | 597033602F2482E1000B8194 /* KakaoSDKUser in Frameworks */ = {isa = PBXBuildFile; productRef = 5970335F2F2482E1000B8194 /* KakaoSDKUser */; }; |
17 | 17 | 59D1D21B2F168EE800F50EB5 /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 59D1D21A2F168EE800F50EB5 /* Kingfisher */; }; |
| 18 | + 6C0C1ACB2F6FD2E30037F650 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = 6C0C1ACA2F6FD2E30037F650 /* FirebaseAnalytics */; }; |
| 19 | + 6C0C1ACD2F6FD2E30037F650 /* FirebaseCrashlytics in Frameworks */ = {isa = PBXBuildFile; productRef = 6C0C1ACC2F6FD2E30037F650 /* FirebaseCrashlytics */; }; |
| 20 | + 6C0C1ACF2F6FD2E30037F650 /* FirebaseInstallations in Frameworks */ = {isa = PBXBuildFile; productRef = 6C0C1ACE2F6FD2E30037F650 /* FirebaseInstallations */; }; |
18 | 21 | 6C3B4B8A2F65CA4B008449C1 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C3B4B882F65C9B0008449C1 /* WebKit.framework */; }; |
19 | 22 | 6C4D99E52F365E1700E93BF0 /* Lottie in Frameworks */ = {isa = PBXBuildFile; productRef = 6C4D99E42F365E1700E93BF0 /* Lottie */; }; |
20 | 23 | /* End PBXBuildFile section */ |
|
46 | 49 | 6C499D3A2F05594E006BE1DB /* Exceptions for "Neki-iOS" folder in "Neki-iOS" target */ = { |
47 | 50 | isa = PBXFileSystemSynchronizedBuildFileExceptionSet; |
48 | 51 | membershipExceptions = ( |
| 52 | + APP/Sources/Resources/FirebaseConfig/Debug/.gitkeep, |
| 53 | + "APP/Sources/Resources/FirebaseConfig/Debug/GoogleService-Info.plist", |
| 54 | + APP/Sources/Resources/FirebaseConfig/Release/.gitkeep, |
| 55 | + "APP/Sources/Resources/FirebaseConfig/Release/GoogleService-Info.plist", |
49 | 56 | Info.plist, |
50 | 57 | ); |
51 | 58 | target = 6C4998DC2EF7EF62006BE1DB /* Neki-iOS */; |
|
85 | 92 | 59D1D21B2F168EE800F50EB5 /* Kingfisher in Frameworks */, |
86 | 93 | 5970335E2F2482E1000B8194 /* KakaoSDKCommon in Frameworks */, |
87 | 94 | 6C4D99E52F365E1700E93BF0 /* Lottie in Frameworks */, |
| 95 | + 6C0C1ACF2F6FD2E30037F650 /* FirebaseInstallations in Frameworks */, |
88 | 96 | 592F2C5E2F0508FE00802BB7 /* ComposableArchitecture in Frameworks */, |
89 | 97 | 5970335C2F2482E1000B8194 /* KakaoSDKCertCore in Frameworks */, |
| 98 | + 6C0C1ACD2F6FD2E30037F650 /* FirebaseCrashlytics in Frameworks */, |
90 | 99 | 597033602F2482E1000B8194 /* KakaoSDKUser in Frameworks */, |
91 | 100 | 592F345C2F0E1F1700802BB7 /* NMapsMap in Frameworks */, |
92 | 101 | 597033582F2482E1000B8194 /* KakaoSDKAuth in Frameworks */, |
| 102 | + 6C0C1ACB2F6FD2E30037F650 /* FirebaseAnalytics in Frameworks */, |
93 | 103 | 5970335A2F2482E1000B8194 /* KakaoSDKCert in Frameworks */, |
94 | 104 | ); |
95 | 105 | runOnlyForDeploymentPostprocessing = 0; |
|
157 | 167 | 6C4998D92EF7EF62006BE1DB /* Sources */, |
158 | 168 | 6C4998DA2EF7EF62006BE1DB /* Frameworks */, |
159 | 169 | 6C4998DB2EF7EF62006BE1DB /* Resources */, |
| 170 | + 6C0C1AD92F6FD64B0037F650 /* Copy Firebase Plist */, |
160 | 171 | ); |
161 | 172 | buildRules = ( |
162 | 173 | ); |
|
176 | 187 | 5970335D2F2482E1000B8194 /* KakaoSDKCommon */, |
177 | 188 | 5970335F2F2482E1000B8194 /* KakaoSDKUser */, |
178 | 189 | 6C4D99E42F365E1700E93BF0 /* Lottie */, |
| 190 | + 6C0C1ACA2F6FD2E30037F650 /* FirebaseAnalytics */, |
| 191 | + 6C0C1ACC2F6FD2E30037F650 /* FirebaseCrashlytics */, |
| 192 | + 6C0C1ACE2F6FD2E30037F650 /* FirebaseInstallations */, |
179 | 193 | ); |
180 | 194 | productName = "Neki-iOS"; |
181 | 195 | productReference = 6C4998DD2EF7EF62006BE1DB /* Neki-iOS.app */; |
|
215 | 229 | 59D1D2192F168EE800F50EB5 /* XCRemoteSwiftPackageReference "Kingfisher" */, |
216 | 230 | 597033562F2482E1000B8194 /* XCRemoteSwiftPackageReference "kakao-ios-sdk" */, |
217 | 231 | 6C4D99E32F365E1700E93BF0 /* XCRemoteSwiftPackageReference "lottie-ios" */, |
| 232 | + 6C0C1AC92F6FD2E30037F650 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, |
218 | 233 | ); |
219 | 234 | preferredProjectObjectVersion = 77; |
220 | 235 | productRefGroup = 6C4998DE2EF7EF62006BE1DB /* Products */; |
|
244 | 259 | }; |
245 | 260 | /* End PBXResourcesBuildPhase section */ |
246 | 261 |
|
| 262 | +/* Begin PBXShellScriptBuildPhase section */ |
| 263 | + 6C0C1AD92F6FD64B0037F650 /* Copy Firebase Plist */ = { |
| 264 | + isa = PBXShellScriptBuildPhase; |
| 265 | + buildActionMask = 2147483647; |
| 266 | + files = ( |
| 267 | + ); |
| 268 | + inputFileListPaths = ( |
| 269 | + ); |
| 270 | + inputPaths = ( |
| 271 | + ); |
| 272 | + name = "Copy Firebase Plist"; |
| 273 | + outputFileListPaths = ( |
| 274 | + ); |
| 275 | + outputPaths = ( |
| 276 | + ); |
| 277 | + runOnlyForDeploymentPostprocessing = 0; |
| 278 | + shellPath = /bin/sh; |
| 279 | + shellScript = "# 1. 환경(Debug/Release) 변수 가져오기\nENVIRONMENT=\"${CONFIGURATION}\"\n\n# 2. 올려주신 폴더 구조에 맞춘 정확한 원본 파일 경로\n# (에러 로그를 기반으로 Neki-iOS 하위의 APP 폴더를 가리키도록 설정했습니다)\nSRC_PLIST_PATH=\"${SRCROOT}/Neki-iOS/APP/Sources/Resources/FirebaseConfig/${ENVIRONMENT}/GoogleService-Info.plist\"\n\n# 3. 앱이 빌드되어 완성될 목적지 경로\nDEST_PLIST_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/GoogleService-Info.plist\"\n\n# 4. 파일 복사 실행\necho \"Copying ${ENVIRONMENT} Firebase plist...\"\ncp -r \"${SRC_PLIST_PATH}\" \"${DEST_PLIST_PATH}\"\n"; |
| 280 | + }; |
| 281 | +/* End PBXShellScriptBuildPhase section */ |
| 282 | + |
247 | 283 | /* Begin PBXSourcesBuildPhase section */ |
248 | 284 | 6C3B4B782F65C44C008449C1 /* Sources */ = { |
249 | 285 | isa = PBXSourcesBuildPhase; |
|
370 | 406 | DEVELOPMENT_TEAM = 586LZSS32L; |
371 | 407 | ENABLE_STRICT_OBJC_MSGSEND = YES; |
372 | 408 | ENABLE_TESTABILITY = YES; |
373 | | - ENABLE_USER_SCRIPT_SANDBOXING = YES; |
| 409 | + ENABLE_USER_SCRIPT_SANDBOXING = NO; |
374 | 410 | GCC_C_LANGUAGE_STANDARD = gnu17; |
375 | 411 | GCC_DYNAMIC_NO_PIC = NO; |
376 | 412 | GCC_NO_COMMON_BLOCKS = YES; |
|
436 | 472 | DEVELOPMENT_TEAM = 586LZSS32L; |
437 | 473 | ENABLE_NS_ASSERTIONS = NO; |
438 | 474 | ENABLE_STRICT_OBJC_MSGSEND = YES; |
439 | | - ENABLE_USER_SCRIPT_SANDBOXING = YES; |
| 475 | + ENABLE_USER_SCRIPT_SANDBOXING = NO; |
440 | 476 | GCC_C_LANGUAGE_STANDARD = gnu17; |
441 | 477 | GCC_NO_COMMON_BLOCKS = YES; |
442 | 478 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; |
|
624 | 660 | minimumVersion = 8.6.2; |
625 | 661 | }; |
626 | 662 | }; |
| 663 | + 6C0C1AC92F6FD2E30037F650 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { |
| 664 | + isa = XCRemoteSwiftPackageReference; |
| 665 | + repositoryURL = "https://github.com/firebase/firebase-ios-sdk.git"; |
| 666 | + requirement = { |
| 667 | + kind = upToNextMajorVersion; |
| 668 | + minimumVersion = 12.11.0; |
| 669 | + }; |
| 670 | + }; |
627 | 671 | 6C4D99E32F365E1700E93BF0 /* XCRemoteSwiftPackageReference "lottie-ios" */ = { |
628 | 672 | isa = XCRemoteSwiftPackageReference; |
629 | 673 | repositoryURL = "https://github.com/airbnb/lottie-ios"; |
|
675 | 719 | package = 59D1D2192F168EE800F50EB5 /* XCRemoteSwiftPackageReference "Kingfisher" */; |
676 | 720 | productName = Kingfisher; |
677 | 721 | }; |
| 722 | + 6C0C1ACA2F6FD2E30037F650 /* FirebaseAnalytics */ = { |
| 723 | + isa = XCSwiftPackageProductDependency; |
| 724 | + package = 6C0C1AC92F6FD2E30037F650 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; |
| 725 | + productName = FirebaseAnalytics; |
| 726 | + }; |
| 727 | + 6C0C1ACC2F6FD2E30037F650 /* FirebaseCrashlytics */ = { |
| 728 | + isa = XCSwiftPackageProductDependency; |
| 729 | + package = 6C0C1AC92F6FD2E30037F650 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; |
| 730 | + productName = FirebaseCrashlytics; |
| 731 | + }; |
| 732 | + 6C0C1ACE2F6FD2E30037F650 /* FirebaseInstallations */ = { |
| 733 | + isa = XCSwiftPackageProductDependency; |
| 734 | + package = 6C0C1AC92F6FD2E30037F650 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; |
| 735 | + productName = FirebaseInstallations; |
| 736 | + }; |
678 | 737 | 6C4D99E42F365E1700E93BF0 /* Lottie */ = { |
679 | 738 | isa = XCSwiftPackageProductDependency; |
680 | 739 | package = 6C4D99E32F365E1700E93BF0 /* XCRemoteSwiftPackageReference "lottie-ios" */; |
|
0 commit comments