2026-10-12 errorsflutterios Fix: Swift Package Manager へ移行した Flutter iOS アプリのアーカイブで "does not support provisioning profiles" エラーが出る xcodebuild のコマンドラインで渡したプロビジョニングプロファイルは、すべての SwiftPM リソースバンドルターゲットに適用されます。代わりに Runner ターゲットに手動署名を設定してください。
2026-10-10 flutterdartflavors Flutter の flavor とは何か。ビルドモードとどう違うのか ビルドモード (debug、profile、release) は Flutter が Dart コードをどうコンパイルするかを決めます。flavor (dev、staging、prod) は Gradle と Xcode で定義するネイティブのビルドバリアントで、どのアプリを出荷するかを決めます。この 2 つは独立した軸であり、2 つの flavor と 3 つのモードで 6 つのビルドになります。Flutter 3.44.8 と AGP 9.0.1 で検証し、ソースは 3.47.7 で確認しています。
2026-10-09 migrationflutterios Flutter iOS アプリを CocoaPods から Swift Package Manager へ移行する (Flutter 3.44 から 3.47) Flutter 3.44 で iOS と macOS の既定が Swift Package Manager になりましたが、既存アプリは CocoaPods を取り除くまで CocoaPods を使い続けます。SwiftPM 対応済みのプラグインの確認方法、Xcode プロジェクトの自動移行、Podfile の安全な削除、Pods のみのプラグインや独自の Podfile ロジックへの対処、そして元に戻す方法を解説します。
2026-09-28 errorsdotnetdotnet-10 修正: iPadOS 26 で Keyboard.Numeric を指定した .NET MAUI の Entry が小さなテンキーを表示し、次にフルキーボードを表示する iPadOS 26 では、MAUI が Keyboard.Numeric を UIKeyboardType.DecimalPad にマッピングし、これがフローティングの小さなテンキーとして開くようになりました。iPad では NumbersAndPunctuation に切り替えるマッパーを追加し、入力は自分で検証します。
2026-09-27 errorsdotnetdotnet-10 修正: .NET MAUI 10 で MediaPicker.CapturePhotoAsync が JPEG ではなく PNG を返す iOS の MAUI 10 は、CompressionQuality が 90 以上で MaximumWidth/Height が設定されていない場合 (既定値を含む) にカメラ写真を PNG として再エンコードします。CompressionQuality を 89 以下にするか、iOS でのみ MaximumWidth を追加してください。
2026-09-26 errorsflutterwebview 修正: Flutter の youtube_player_iframe で YouTube 埋め込みに "Video unavailable" (Error 152 / 153) が表示される Error 153 は YouTube に Referer が届いていないこと、152 はページが youtube.com を名乗っていることを意味します。youtube_player_iframe を 6.0.2 にアップグレードして origin を https://<アプリ ID> に設定するか、5.x では youtube-nocookie を使います。
2026-09-22 flutterdartwebview NavigationDelegate で Flutter の WebView が外部 URL へ遷移するのをブロックする方法 webview_flutter 4.14.1 で Flutter の WebView を自分のドメインに留める方法です。URL をパースし、startsWith ではなく Uri.host を比較し、mailto: と tel: は url_launcher に渡し、Android と iOS が onNavigationRequest に実際に何を送るのかを把握します。
2026-09-16 errorsdotnetdotnet-10 修正: .NET MAUI iOS で複数の写真を選ぶと MediaPicker.PickPhotosAsync が UIKitThreadAccessException を投げる iOS で 2 枚以上の写真を選ぶと MAUI 10.0.100 と 10.0.101 で UIKitThreadAccessException が発生します。MAUI が await の後、メインスレッド外で PHPickerResult.ItemProvider を読むためです。10.0.90 に固定するか、10.0.110 に更新するか、PHPicker を自前で呼び出してください。
2026-08-30 errorsef-coremaui 修正: .NET MAUI の iOS ビルドで発生する Model building is not supported when publishing with NativeAOT iOS ビルドは DynamicCodeSupport=false を設定するため、NativeAOT を有効にしていなくても EF Core はモデルの構築を拒否します。コンパイル済みモデルと事前コンパイル済みクエリを出荷するか、インタープリターを再び有効にしてください。
2026-08-21 errorsflutterios 修正: [firebase_messaging/apns-token-not-set] APNS token has not been set が Flutter iOS で発生する APNs がデバイストークンを iOS に渡す前に getToken() が実行されています。getAPNSToken() が null 以外を返すまでポーリングしてから getToken() を呼び出してください。