Add explicit Info.plist for Klepon app and update project config
Seto Elkahfi committed
May 14, 2026 at 19:04 UTC
73ec00d8d69ddb5c2a2f201619d5f82a3a85ad0b
3 files changed
+67
-23
Klepon.xcodeproj/project.pbxproj
+4
-16
@@ -96,6 +96,7 @@
96
6235AD6792F25476E2A508F0 /* SearchService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchService.swift; sourceTree = "<group>"; };
97
643D52BCEDF66CC8FE8A1234 /* RecentSearchStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentSearchStore.swift; sourceTree = "<group>"; };
98
67FAA69C42F1845ECB79AC16 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
99
+ 6B67BCC5A459288FB240C6E7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
100
6EFBF98118F066D3C7FA14B2 /* KleponWatchApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KleponWatchApp.swift; sourceTree = "<group>"; };
101
7541983FF7CE190C0663294D /* GuideDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuideDetailView.swift; sourceTree = "<group>"; };
102
7F2850226B4B05FF758C1F93 /* GuideArtworkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuideArtworkView.swift; sourceTree = "<group>"; };
@@ -324,6 +325,7 @@
325
isa = PBXGroup;
326
children = (
327
AF79D8DD27B9CA485140C934 /* Assets.xcassets */,
328
+ 6B67BCC5A459288FB240C6E7 /* Info.plist */,
329
A4400AB0AB8D245325A00BA3 /* Klepon.entitlements */,
330
82A3750644C21DE5F301405D /* AI */,
331
7FFF66D137216AB43C7376AF /* App */,
@@ -642,14 +644,7 @@
644
CURRENT_PROJECT_VERSION = 1;
645
ENABLE_USER_SCRIPT_SANDBOXING = NO;
646
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = x86_64;
645
- GENERATE_INFOPLIST_FILE = YES;
646
- INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO;
647
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
648
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
649
- INFOPLIST_KEY_UISupportedInterfaceOrientations = (
650
- UIInterfaceOrientationPortrait,
651
- );
652
- INFOPLIST_KEY_UIUserInterfaceStyle = Light;
647
+ INFOPLIST_FILE = Klepon/Info.plist;
648
LD_RUNPATH_SEARCH_PATHS = (
649
"$(inherited)",
650
"@executable_path/Frameworks",
@@ -762,14 +757,7 @@
757
CURRENT_PROJECT_VERSION = 1;
758
ENABLE_USER_SCRIPT_SANDBOXING = NO;
759
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = x86_64;
765
- GENERATE_INFOPLIST_FILE = YES;
766
- INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO;
767
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
768
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
769
- INFOPLIST_KEY_UISupportedInterfaceOrientations = (
770
- UIInterfaceOrientationPortrait,
771
- );
772
- INFOPLIST_KEY_UIUserInterfaceStyle = Light;
760
+ INFOPLIST_FILE = Klepon/Info.plist;
761
LD_RUNPATH_SEARCH_PATHS = (
762
"$(inherited)",
763
"@executable_path/Frameworks",
Klepon/Info.plist
new
+49
@@ -0,0 +1,49 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
+<plist version="1.0">
4
+<dict>
5
+ <key>CFBundleDevelopmentRegion</key>
6
+ <string>$(DEVELOPMENT_LANGUAGE)</string>
7
+ <key>CFBundleExecutable</key>
8
+ <string>$(EXECUTABLE_NAME)</string>
9
+ <key>CFBundleIdentifier</key>
10
+ <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
11
+ <key>CFBundleInfoDictionaryVersion</key>
12
+ <string>6.0</string>
13
+ <key>CFBundleName</key>
14
+ <string>$(PRODUCT_NAME)</string>
15
+ <key>CFBundlePackageType</key>
16
+ <string>APPL</string>
17
+ <key>CFBundleShortVersionString</key>
18
+ <string>1.0</string>
19
+ <key>CFBundleVersion</key>
20
+ <string>1</string>
21
+ <key>ITSAppUsesNonExemptEncryption</key>
22
+ <false/>
23
+ <key>UIApplicationSceneManifest</key>
24
+ <dict>
25
+ <key>UIApplicationSupportsMultipleScenes</key>
26
+ <false/>
27
+ <key>UISceneConfigurations</key>
28
+ <dict>
29
+ <key>UIWindowSceneSessionRoleApplication</key>
30
+ <array>
31
+ <dict>
32
+ <key>UISceneClassName</key>
33
+ <string>UIWindowScene</string>
34
+ <key>UISceneConfigurationName</key>
35
+ <string>Default Configuration</string>
36
+ </dict>
37
+ </array>
38
+ </dict>
39
+ </dict>
40
+ <key>UILaunchScreen</key>
41
+ <dict/>
42
+ <key>UISupportedInterfaceOrientations</key>
43
+ <array>
44
+ <string>UIInterfaceOrientationPortrait</string>
45
+ </array>
46
+ <key>UIUserInterfaceStyle</key>
47
+ <string>Light</string>
48
+</dict>
49
+</plist>
project.yml
+14
-7
@@ -44,6 +44,20 @@ targets:
44
platform: iOS
45
sources:
46
- path: Klepon
47
+ info:
48
+ path: Klepon/Info.plist
49
+ properties:
50
+ ITSAppUsesNonExemptEncryption: false
51
+ UILaunchScreen: {}
52
+ UIApplicationSceneManifest:
53
+ UIApplicationSupportsMultipleScenes: false
54
+ UISceneConfigurations:
55
+ UIWindowSceneSessionRoleApplication:
56
+ - UISceneConfigurationName: Default Configuration
57
+ UISceneClassName: UIWindowScene
58
+ UISupportedInterfaceOrientations:
59
+ - UIInterfaceOrientationPortrait
60
+ UIUserInterfaceStyle: Light
61
entitlements:
62
path: Klepon/Klepon.entitlements
63
properties:
@@ -92,13 +106,6 @@ targets:
106
CURRENT_PROJECT_VERSION: 1
107
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
108
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
95
- GENERATE_INFOPLIST_FILE: YES
96
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation: YES
97
- INFOPLIST_KEY_UILaunchScreen_Generation: YES
98
- INFOPLIST_KEY_UIUserInterfaceStyle: Light
99
- INFOPLIST_KEY_ITSAppUsesNonExemptEncryption: NO
100
- INFOPLIST_KEY_UISupportedInterfaceOrientations:
101
- - UIInterfaceOrientationPortrait
109
ENABLE_USER_SCRIPT_SANDBOXING: NO
110
TARGETED_DEVICE_FAMILY: 1
111
"EXCLUDED_ARCHS[sdk=iphonesimulator*]": x86_64