2026年05月09日

UIKit scene-based life cycleへのマイグレーション Objective-c Xib版

iOS27より、UISceneライフサイクルでアプリを起動しない場合、アプリが起動しないことがAppleより正式に告知がなされた。

TN3187: Migrating to the UIKit scene-based life cycle
https://developer.apple.com/documentation/technotes/tn3187-migrating-to-the-uikit-scene-based-life-cycle#Provide-scene-configurations-from-your-app-delegate-for-dynamic-configuration

続きを読む
posted by mobileDeveloper at 14:47 | Comment(0) | TrackBack(0) | UIScene | このブログの読者になる | 更新情報をチェックする

2026年02月05日

Macの肥大したシステムデータを削除してディスクスペースを確保する(iOSアプリ開発者向け)

Macを使用しつづけていると、数百GBものシステムデータが蓄積されてディスクスペースを圧迫し、Xcodeのアップデートに必要なディスクスペースが不足してしまう状況が発生するようになる。

続きを読む
posted by mobileDeveloper at 19:33 | Comment(0) | TrackBack(0) | トラブルシューティング | このブログの読者になる | 更新情報をチェックする

2026年01月31日

AdMob GDPR対応(SwiftUI版)

EU圏の広告規制、GDPRに対応したAdMobの導入手順。

続きを読む
posted by mobileDeveloper at 21:30 | Comment(0) | TrackBack(0) | AdMob | このブログの読者になる | 更新情報をチェックする

2026年01月21日

2026年版 Apple Weather設定

アプリでApple Weatherを使用する場合の設定、2026年版。

続きを読む
posted by mobileDeveloper at 15:32 | Comment(0) | TrackBack(0) | 開発の流れ | このブログの読者になる | 更新情報をチェックする

2026年版 iCloud Drive設定

アプリでiCloud Driveを使用するに当たって、設定する内容の2026年版。

続きを読む
posted by mobileDeveloper at 15:20 | Comment(0) | TrackBack(0) | iCloud | このブログの読者になる | 更新情報をチェックする

2024年09月11日

AdMobを使用しているObjective-Cのプロジェクトで、Xcodeでのビルド時に「Could not find or use auto-linked library 'swiftCompatibility50': library 'swiftCompatibility50' not found」とエラーが表示された場合の対処法

最新のAdMobのSDKを使用しているObjective-Cのプロジェクトでは、Xcodeでのビルド時に下記のエラーメッセージが表示されることがある。
Could not find or use auto-linked library 'swiftCompatibility50': library 'swiftCompatibility50' not found
Could not find or use auto-linked library 'swiftCompatibility51': library 'swiftCompatibility51' not found
Could not find or use auto-linked library 'swiftCompatibility56': library 'swiftCompatibility56' not found
Could not find or use auto-linked library 'swiftCompatibilityConcurrency': library 'swiftCompatibilityConcurrency' not found
Could not find or use auto-linked library 'swiftCompatibilityDynamicReplacements': library 'swiftCompatibilityDynamicReplacements' not found
Could not find or use auto-linked library 'swiftCompatibilityPacks': library 'swiftCompatibilityPacks' not found
Could not find or use auto-linked framework 'CoreAudioTypes': framework 'CoreAudioTypes' not found
Undefined symbol: __swift_FORCE_LOAD_$_swiftCompatibility50
Undefined symbol: __swift_FORCE_LOAD_$_swiftCompatibility51
Undefined symbol: __swift_FORCE_LOAD_$_swiftCompatibility56
Undefined symbol: __swift_FORCE_LOAD_$_swiftCompatibilityConcurrency
Undefined symbol: __swift_FORCE_LOAD_$_swiftCompatibilityDynamicReplacements
Linker command failed with exit code 1 (use -v to see invocation)



続きを読む
posted by mobileDeveloper at 19:26 | Comment(0) | TrackBack(0) | トラブルシューティング | このブログの読者になる | 更新情報をチェックする

2024年06月17日

SwiftData & iCloud 同期設定時エラーの解決

SwiftDataに登録したデータをiCloud経由で複数デバイスに同期ができない場合、Xcodeのコンソールログを確認する。

続きを読む
posted by mobileDeveloper at 23:23 | Comment(0) | TrackBack(0) | iCloud | このブログの読者になる | 更新情報をチェックする

2024年05月15日

Google Cloud Functions のランタイム Node.jsをアップデートする

Google Cloud Functions のランタイム Node.jsは、セキュリティ更新ポリシーにより利用できるバージョンに有効期限が設定されている。

https://cloud.google.com/functions/docs/runtime-support?hl=ja

続きを読む
posted by mobileDeveloper at 15:22 | Comment(0) | TrackBack(0) | その他 | このブログの読者になる | 更新情報をチェックする

Node.js、npm、nvmをアップデートする

Node.jsをバージョンアップする前に、nvm(Node Version Manager)、npm(Node Package Manager)をバージョンアップしておく。

続きを読む
posted by mobileDeveloper at 12:37 | Comment(0) | TrackBack(0) | その他 | このブログの読者になる | 更新情報をチェックする

2024年03月20日

プライバシーマニフェスト

2024年5月1日以降、Appleにアプリ審査を提出する場合、プライバシーマニフェストを提出することが義務付けられた。

続きを読む
posted by mobileDeveloper at 20:46 | Comment(0) | TrackBack(0) | iPhone Dev登録手続き | このブログの読者になる | 更新情報をチェックする