Skip to content

Commit 57620a0

Browse files
committed
fix: Tuist 권장 설정 및 번들 버전 경고 수정
1 parent 1c48a75 commit 57620a0

15 files changed

Lines changed: 230 additions & 10 deletions

File tree

Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,7 @@
456456
isa = PBXProject;
457457
attributes = {
458458
BuildIndependentTargetsInParallel = YES;
459+
LastUpgradeCheck = 2650;
459460
TargetAttributes = {
460461
0EDF4BB78A091D2F550FEB0C = {
461462
TestTargetID = 9DF0AAB57363C7EC1CED166E;
@@ -565,7 +566,6 @@
565566
CODE_SIGN_IDENTITY = "iPhone Developer";
566567
CODE_SIGN_STYLE = Automatic;
567568
CURRENT_PROJECT_VERSION = 1;
568-
DEVELOPMENT_TEAM = 4CPC6N38WA;
569569
INFOPLIST_FILE = "Derived/InfoPlists/DevLogAppTests-Info.plist";
570570
INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)";
571571
INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)";
@@ -605,7 +605,6 @@
605605
CODE_SIGN_IDENTITY = "iPhone Developer";
606606
CODE_SIGN_STYLE = Automatic;
607607
CURRENT_PROJECT_VERSION = 1;
608-
DEVELOPMENT_TEAM = 4CPC6N38WA;
609608
INFOPLIST_FILE = "Derived/InfoPlists/DevLogAppTests-Info.plist";
610609
INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)";
611610
INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)";
@@ -644,7 +643,6 @@
644643
CODE_SIGN_IDENTITY = "iPhone Developer";
645644
CODE_SIGN_STYLE = Automatic;
646645
CURRENT_PROJECT_VERSION = 1;
647-
DEVELOPMENT_TEAM = 4CPC6N38WA;
648646
ENABLE_PREVIEWS = YES;
649647
INFOPLIST_FILE = Sources/Resource/Info.plist;
650648
INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)";
@@ -681,7 +679,6 @@
681679
CODE_SIGN_IDENTITY = "iPhone Developer";
682680
CODE_SIGN_STYLE = Automatic;
683681
CURRENT_PROJECT_VERSION = 1;
684-
DEVELOPMENT_TEAM = 4CPC6N38WA;
685682
ENABLE_PREVIEWS = YES;
686683
INFOPLIST_FILE = Sources/Resource/Info.plist;
687684
INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)";
@@ -714,8 +711,10 @@
714711
};
715712
EA1DB0FAD4DA791F30BFE94A /* Release */ = {
716713
isa = XCBuildConfiguration;
714+
baseConfigurationReference = 4635BA36DE82C73A105E7157 /* Version.xcconfig */;
717715
buildSettings = {
718716
ALWAYS_SEARCH_USER_PATHS = NO;
717+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
719718
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
720719
CLANG_ANALYZER_NONNULL = YES;
721720
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -747,10 +746,13 @@
747746
CLANG_WARN_UNREACHABLE_CODE = YES;
748747
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
749748
COPY_PHASE_STRIP = NO;
749+
CURRENT_PROJECT_VERSION = 1;
750750
DEAD_CODE_STRIPPING = YES;
751751
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
752+
DEVELOPMENT_TEAM = 4CPC6N38WA;
752753
ENABLE_NS_ASSERTIONS = NO;
753754
ENABLE_STRICT_OBJC_MSGSEND = YES;
755+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
754756
GCC_C_LANGUAGE_STANDARD = gnu11;
755757
GCC_NO_COMMON_BLOCKS = YES;
756758
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -759,16 +761,23 @@
759761
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
760762
GCC_WARN_UNUSED_FUNCTION = YES;
761763
GCC_WARN_UNUSED_VARIABLE = YES;
764+
INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)";
765+
INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)";
762766
MTL_ENABLE_DEBUG_INFO = NO;
763767
PRODUCT_NAME = "$(TARGET_NAME)";
768+
STRING_CATALOG_GENERATE_SYMBOLS = YES;
769+
SWIFT_VERSION = 5.0;
770+
TARGETED_DEVICE_FAMILY = "1,2";
764771
VALIDATE_PRODUCT = YES;
765772
};
766773
name = Release;
767774
};
768775
FEDAC787FBC054E2059B2641 /* Debug */ = {
769776
isa = XCBuildConfiguration;
777+
baseConfigurationReference = 4635BA36DE82C73A105E7157 /* Version.xcconfig */;
770778
buildSettings = {
771779
ALWAYS_SEARCH_USER_PATHS = NO;
780+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
772781
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
773782
CLANG_ANALYZER_NONNULL = YES;
774783
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -800,10 +809,13 @@
800809
CLANG_WARN_UNREACHABLE_CODE = YES;
801810
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
802811
COPY_PHASE_STRIP = NO;
812+
CURRENT_PROJECT_VERSION = 1;
803813
DEAD_CODE_STRIPPING = YES;
804814
DEBUG_INFORMATION_FORMAT = dwarf;
815+
DEVELOPMENT_TEAM = 4CPC6N38WA;
805816
ENABLE_STRICT_OBJC_MSGSEND = YES;
806817
ENABLE_TESTABILITY = YES;
818+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
807819
GCC_C_LANGUAGE_STANDARD = gnu11;
808820
GCC_DYNAMIC_NO_PIC = NO;
809821
GCC_NO_COMMON_BLOCKS = YES;
@@ -818,9 +830,14 @@
818830
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
819831
GCC_WARN_UNUSED_FUNCTION = YES;
820832
GCC_WARN_UNUSED_VARIABLE = YES;
833+
INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)";
834+
INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)";
821835
MTL_ENABLE_DEBUG_INFO = YES;
822836
ONLY_ACTIVE_ARCH = YES;
823837
PRODUCT_NAME = "$(TARGET_NAME)";
838+
STRING_CATALOG_GENERATE_SYMBOLS = YES;
839+
SWIFT_VERSION = 5.0;
840+
TARGETED_DEVICE_FAMILY = "1,2";
824841
};
825842
name = Debug;
826843
};

Application/DevLogApp/Project.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ let project = Project(
88
disableSynthesizedResourceAccessors: true
99
),
1010
packages: DevLogPackages.lintOnlyPackages,
11+
settings: .devlogProject(versionXcconfigPath: "../Shared/Version.xcconfig"),
1112
targets: [
1213
.target(
1314
name: "DevLog",
@@ -44,7 +45,6 @@ let project = Project(
4445
base: [
4546
"ASSETCATALOG_COMPILER_APPICON_NAME": "AppIcon",
4647
"CODE_SIGN_STYLE": "Automatic",
47-
"DEVELOPMENT_TEAM": DevLogSigning.teamID,
4848
"IPHONEOS_DEPLOYMENT_TARGET": "17.0",
4949
]
5050
)
@@ -63,7 +63,6 @@ let project = Project(
6363
base: [
6464
"BUNDLE_LOADER": "$(TEST_HOST)",
6565
"CODE_SIGN_STYLE": "Automatic",
66-
"DEVELOPMENT_TEAM": DevLogSigning.teamID,
6766
"IPHONEOS_DEPLOYMENT_TARGET": "17.0",
6867
"TEST_HOST": "$(BUILT_PRODUCTS_DIR)/DevLog.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/DevLog",
6968
"TEST_TARGET_NAME": "DevLog",

Application/DevLogApp/Sources/Resource/Info.plist

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,20 @@
66
<string>$(APPSTORE_URL)</string>
77
<key>APP_REDIRECT_URL</key>
88
<string>$(APP_REDIRECT_URL)</string>
9+
<key>CFBundleDevelopmentRegion</key>
10+
<string>$(DEVELOPMENT_LANGUAGE)</string>
11+
<key>CFBundleExecutable</key>
12+
<string>$(EXECUTABLE_NAME)</string>
13+
<key>CFBundleIdentifier</key>
14+
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
15+
<key>CFBundleInfoDictionaryVersion</key>
16+
<string>6.0</string>
17+
<key>CFBundleName</key>
18+
<string>$(PRODUCT_NAME)</string>
19+
<key>CFBundlePackageType</key>
20+
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
21+
<key>CFBundleShortVersionString</key>
22+
<string>$(MARKETING_VERSION)</string>
923
<key>CFBundleURLTypes</key>
1024
<array>
1125
<dict>
@@ -18,6 +32,8 @@
1832
</array>
1933
</dict>
2034
</array>
35+
<key>CFBundleVersion</key>
36+
<string>$(CURRENT_PROJECT_VERSION)</string>
2137
<key>FirebaseAppDelegateProxyEnabled</key>
2238
<false/>
2339
<key>FirebaseAutomaticScreenReportingEnabled</key>
@@ -26,6 +42,8 @@
2642
<string>$(CLIENT_ID)</string>
2743
<key>GITHUB_CLIENT_ID</key>
2844
<string>$(GITHUB_CLIENT_ID)</string>
45+
<key>LSRequiresIPhoneOS</key>
46+
<true/>
2947
<key>PRIVACY_POLICY_URL</key>
3048
<string>$(PRIVACY_POLICY_URL)</string>
3149
<key>UIBackgroundModes</key>

Application/DevLogCore/DevLogCore.xcodeproj/project.pbxproj

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@
161161
isa = PBXProject;
162162
attributes = {
163163
BuildIndependentTargetsInParallel = YES;
164+
LastUpgradeCheck = 2650;
164165
TargetAttributes = {
165166
};
166167
};
@@ -226,8 +227,10 @@
226227
/* Begin XCBuildConfiguration section */
227228
2C6C70A5E98C55F88CD2A978 /* Debug */ = {
228229
isa = XCBuildConfiguration;
230+
baseConfigurationReference = 2250B6ED63E0398484C1E019 /* Version.xcconfig */;
229231
buildSettings = {
230232
ALWAYS_SEARCH_USER_PATHS = NO;
233+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
231234
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
232235
CLANG_ANALYZER_NONNULL = YES;
233236
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -259,10 +262,13 @@
259262
CLANG_WARN_UNREACHABLE_CODE = YES;
260263
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
261264
COPY_PHASE_STRIP = NO;
265+
CURRENT_PROJECT_VERSION = 1;
262266
DEAD_CODE_STRIPPING = YES;
263267
DEBUG_INFORMATION_FORMAT = dwarf;
268+
DEVELOPMENT_TEAM = 4CPC6N38WA;
264269
ENABLE_STRICT_OBJC_MSGSEND = YES;
265270
ENABLE_TESTABILITY = YES;
271+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
266272
GCC_C_LANGUAGE_STANDARD = gnu11;
267273
GCC_DYNAMIC_NO_PIC = NO;
268274
GCC_NO_COMMON_BLOCKS = YES;
@@ -277,9 +283,14 @@
277283
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
278284
GCC_WARN_UNUSED_FUNCTION = YES;
279285
GCC_WARN_UNUSED_VARIABLE = YES;
286+
INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)";
287+
INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)";
280288
MTL_ENABLE_DEBUG_INFO = YES;
281289
ONLY_ACTIVE_ARCH = YES;
282290
PRODUCT_NAME = "$(TARGET_NAME)";
291+
STRING_CATALOG_GENERATE_SYMBOLS = YES;
292+
SWIFT_VERSION = 5.0;
293+
TARGETED_DEVICE_FAMILY = "1,2";
283294
};
284295
name = Debug;
285296
};
@@ -325,8 +336,10 @@
325336
};
326337
A4D904EB6322DFE0355DF2B2 /* Release */ = {
327338
isa = XCBuildConfiguration;
339+
baseConfigurationReference = 2250B6ED63E0398484C1E019 /* Version.xcconfig */;
328340
buildSettings = {
329341
ALWAYS_SEARCH_USER_PATHS = NO;
342+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
330343
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
331344
CLANG_ANALYZER_NONNULL = YES;
332345
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -358,10 +371,13 @@
358371
CLANG_WARN_UNREACHABLE_CODE = YES;
359372
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
360373
COPY_PHASE_STRIP = NO;
374+
CURRENT_PROJECT_VERSION = 1;
361375
DEAD_CODE_STRIPPING = YES;
362376
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
377+
DEVELOPMENT_TEAM = 4CPC6N38WA;
363378
ENABLE_NS_ASSERTIONS = NO;
364379
ENABLE_STRICT_OBJC_MSGSEND = YES;
380+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
365381
GCC_C_LANGUAGE_STANDARD = gnu11;
366382
GCC_NO_COMMON_BLOCKS = YES;
367383
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -370,8 +386,13 @@
370386
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
371387
GCC_WARN_UNUSED_FUNCTION = YES;
372388
GCC_WARN_UNUSED_VARIABLE = YES;
389+
INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)";
390+
INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)";
373391
MTL_ENABLE_DEBUG_INFO = NO;
374392
PRODUCT_NAME = "$(TARGET_NAME)";
393+
STRING_CATALOG_GENERATE_SYMBOLS = YES;
394+
SWIFT_VERSION = 5.0;
395+
TARGETED_DEVICE_FAMILY = "1,2";
375396
VALIDATE_PRODUCT = YES;
376397
};
377398
name = Release;

Application/DevLogData/DevLogData.xcodeproj/project.pbxproj

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,7 @@
442442
isa = PBXProject;
443443
attributes = {
444444
BuildIndependentTargetsInParallel = YES;
445+
LastUpgradeCheck = 2650;
445446
TargetAttributes = {
446447
FF909B6D82202CDD05FB947C = {
447448
TestTargetID = 3DB5E4ACD082C2AF9C3A8902;
@@ -660,8 +661,10 @@
660661
};
661662
6AE18BC46547A65ED108BE4B /* Release */ = {
662663
isa = XCBuildConfiguration;
664+
baseConfigurationReference = 2726E65D4893C8BE8739FD9F /* Version.xcconfig */;
663665
buildSettings = {
664666
ALWAYS_SEARCH_USER_PATHS = NO;
667+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
665668
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
666669
CLANG_ANALYZER_NONNULL = YES;
667670
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -693,10 +696,13 @@
693696
CLANG_WARN_UNREACHABLE_CODE = YES;
694697
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
695698
COPY_PHASE_STRIP = NO;
699+
CURRENT_PROJECT_VERSION = 1;
696700
DEAD_CODE_STRIPPING = YES;
697701
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
702+
DEVELOPMENT_TEAM = 4CPC6N38WA;
698703
ENABLE_NS_ASSERTIONS = NO;
699704
ENABLE_STRICT_OBJC_MSGSEND = YES;
705+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
700706
GCC_C_LANGUAGE_STANDARD = gnu11;
701707
GCC_NO_COMMON_BLOCKS = YES;
702708
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -705,16 +711,23 @@
705711
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
706712
GCC_WARN_UNUSED_FUNCTION = YES;
707713
GCC_WARN_UNUSED_VARIABLE = YES;
714+
INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)";
715+
INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)";
708716
MTL_ENABLE_DEBUG_INFO = NO;
709717
PRODUCT_NAME = "$(TARGET_NAME)";
718+
STRING_CATALOG_GENERATE_SYMBOLS = YES;
719+
SWIFT_VERSION = 5.0;
720+
TARGETED_DEVICE_FAMILY = "1,2";
710721
VALIDATE_PRODUCT = YES;
711722
};
712723
name = Release;
713724
};
714725
70DEE94157D7FD8BE351B1A9 /* Debug */ = {
715726
isa = XCBuildConfiguration;
727+
baseConfigurationReference = 2726E65D4893C8BE8739FD9F /* Version.xcconfig */;
716728
buildSettings = {
717729
ALWAYS_SEARCH_USER_PATHS = NO;
730+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
718731
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
719732
CLANG_ANALYZER_NONNULL = YES;
720733
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -746,10 +759,13 @@
746759
CLANG_WARN_UNREACHABLE_CODE = YES;
747760
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
748761
COPY_PHASE_STRIP = NO;
762+
CURRENT_PROJECT_VERSION = 1;
749763
DEAD_CODE_STRIPPING = YES;
750764
DEBUG_INFORMATION_FORMAT = dwarf;
765+
DEVELOPMENT_TEAM = 4CPC6N38WA;
751766
ENABLE_STRICT_OBJC_MSGSEND = YES;
752767
ENABLE_TESTABILITY = YES;
768+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
753769
GCC_C_LANGUAGE_STANDARD = gnu11;
754770
GCC_DYNAMIC_NO_PIC = NO;
755771
GCC_NO_COMMON_BLOCKS = YES;
@@ -764,9 +780,14 @@
764780
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
765781
GCC_WARN_UNUSED_FUNCTION = YES;
766782
GCC_WARN_UNUSED_VARIABLE = YES;
783+
INFOPLIST_KEY_CFBundleShortVersionString = "$(MARKETING_VERSION)";
784+
INFOPLIST_KEY_CFBundleVersion = "$(CURRENT_PROJECT_VERSION)";
767785
MTL_ENABLE_DEBUG_INFO = YES;
768786
ONLY_ACTIVE_ARCH = YES;
769787
PRODUCT_NAME = "$(TARGET_NAME)";
788+
STRING_CATALOG_GENERATE_SYMBOLS = YES;
789+
SWIFT_VERSION = 5.0;
790+
TARGETED_DEVICE_FAMILY = "1,2";
770791
};
771792
name = Debug;
772793
};

0 commit comments

Comments
 (0)