@ondeinference / klepon / commits / 73ec00d

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