毎年恒例ですが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の設定をすることで修正できる
関連記事:
- iOS 15 Programming Fundamentals with Swiftの7章と8章を読んだので不明点をまとめる
- 既存アプリのiOS16とXcode14対応
- Fabric has been deprecated in favor of FirebaseCrashlytics