Skip to main content

既存アプリのiOS18とXcode16対応

Mastering Swift 6

毎年恒例ですがiOS18対応しました。
以下、やったこと


・Failed to create temporary staging dir
ストアにアップロード時にエラーが発生
エミューレーターでhelpの中で以下を選択して初期化する
「Erase All Content and Settings」
https://forums.developer.apple.com/forums/thread/114478

 

・Frameworks/GoogleMobileAds.framework/Info.plist: No such file or directory
ストアにアップロード時にエラーが発生
GoolgleMobileAdsをアップデートで解消
https://qiita.com/musatarosu/items/29928d5272f087db2fd0

 

・/Frameworks/UserMessagingPlatform.framework/Info.plist: No such file or directory
以下をSwift Package Managerで追加
https://github.com/googleads/swift-package-manager-google-user-messaging-platform.git
https://developers.google.com/admob/ios/privacy?hl=ja

 

・Asset validation failed
Invalid MinimumOSVersion. Apps that only support 64-bit devices must specify a deployment target of 8.0 or later. MinimumOSVersion in
Missing Info.plist value. A value for the key ‘MinimumOSVersion’ in bundle
The Info.plist file is missing the required key: CFBundleShortVersionString. Please find more information about CFBundleShortVersionString at

上記のエラーが出たらfirebaseのライブラリのupdate
updateにともないシュミレーターの実装が不要になったので消す

GADMobileAds.sharedInstance().requestConfiguration.testDeviceIdentifiers

 

・tabbarの色
storyboardの設定をすることで修正できる

 

Mastering Swift 6

関連記事:

Pocket