MENU

ニュース

 旧ビルドでのハングに注意!メモリ完全保護の導入とアセット管理刷新、開発者が即座に手を付けるべき3つの優先事項

  • URLをコピーしました!

驚きの変更点が相次ぎます。Xcode 26.4対応、メモリ保護の強化、ネットワークやUIの修正が一挙に到来します。アクセサリ連携は地域限定の段階提供です。開発テストでの可用性がカギになります。どこから手を付ければよいのでしょうか。

26.4で外せない優先対応はどれか

最優先はビルド環境の更新です。Xcode 26.3以前でビルドしたアドレスサニタイザーとスレッドサニタイザーは、26.4の各OS上でハングする可能性があります。Xcode 26.4でのテストが回避策と示されています。アプリケーション向けメモリ整合性強制は、ソフトモードのみから完全保護のオプトインが加わりました。移行は挙動に影響し得るため、最新SDKでのビルドと検証が求められます。背景素材は共有アセットパックマネージャでの運用が強化されました。localStatus(ofAssetPackWithID)は詳細ステータスを、assetPackIsAvailableLocally(withID)は同期の真偽のみを返します。すべての情報が常にオフラインで得られるわけではありません。ensureLocalAvailability(of requireLatestVersion)にtrueを渡すと、最新バージョンのアセットをローカルで利用可能にできます。アセットダウンロード時のクラッシュは修正済みです。

アクセサリ連携は提供範囲が段階的です。アクセサリ通知フレームワークはiPhoneでの開発者テスト限定です。EU向け提供は今後のiOS 26で予定されています。AudioAccessoryKitはiPhoneとiPadでの開発者テストに限定されます。EUの顧客向けは今後のiOS 26およびiPadOS 26での提供予定です。対象OSと地域を前提条件として確認する必要があります。対象外では実装を前提にしない判断が必要です。

ネットワーキングでは、PAC環境でCFRunLoopSourceのリーク問題が修正されています。CFNetworkExecuteProxyAutoConfigurationURLやCFNetworkExecuteProxyAutoConfigurationScriptを使う場合は、返されるCFRunLoopSourceRefや、完了時のCFArrayRefとCFErrorRefの解放が過剰にならないようにします。StoreKitはTransactionにrevocationTypeとrevocationPercentageが追加されました。バックグラウンド起動時に購入インテントが発行されない場合がある不具合も修正されました。UI領域では、SwiftUIの.userActivityの最新表示不具合と、UIKitのKeyboardNotificationが送信されない場合がある問題が解消されています。一方でRealityKitの暗黙的アニメーションの結合条件には既知の制限があります。同一コンポーネントの同一プロパティセットを対象にする設計が回避策です。Reality Composer iOSは.realityやUSDZへのエクスポートに失敗し、空のパネルが表示される既知の問題が継続しています。

外部メディアでは、HFS外部メディアが自動マウントされないことがある不具合が修正されました。フィードバックでは、クラッシュやパニックレポート送信後に閉じるボタンが反応しない事象が解消されています。メッセージ分野では、RCSエンドツーエンド暗号化テストがベータで案内されています。今回の26.4本体には含まれません。iOS、iPadOS、macOS、watchOS 26の今後のリリースでの提供予定です。すべてのデバイスや通信事業者で利用できるわけではありません。暗号化された会話は送信中に内容が読み取れない設計です。提供範囲や時期は今後更新されます。

見解一部の新機能は段階提供であるため、対象OSと地域のマトリクス管理が運用の成否を左右します。Xcode 26.4への即時移行が、26.4環境での不具合回避と検証効率化の近道です。

詳しくは「Apple Inc.」の公式ページまで。 レポート/DXマガジン編集部

シェアはこちらから
  • URLをコピーしました!
  • 週刊SUZUKI
  • 日本オムニチャネル協会
  • 公式LINEメンバー

お問い合わせ

取材のご依頼やサイトに関するお問い合わせはこちらから。

問い合わせる