4

アプリを iOS 9 から iOS 10 SDK にアップグレードする場合、必要な移行と推奨される移行はどれですか?

4

1 に答える 1

11

リストはまだ完全ではありません。このコミュニティ wiki の回答を修正してください。私も研究中にさらにポイントを追加します。


必要な変更

アプリ トランスポート セキュリティ

2017 年 1 月 1 日以降、いくつかの例外を除いて、アプリは ATS を使用することが強制されます。NSAllowsArbitraryLoadsほぼすべてのアプリで無効にする必要があります。

WWDC 2016 セッション 706の 4:15 を参照

IPv6

IPv6 をサポートする必要があります。DNS 名 およびNSUrlSessionまたはを使用すればNSUrlRequest問題ありません。

XXXUsageDescription

XXXUsageDescriptionInfo.plist認証が必要なさらに多くのシステム機能のために提供する必要があります。iOS 10 では、これらの説明がない場合、アクセスしようとするとアプリが終了します。

推奨される変更

ユーザー通知フレームワーク

ローカル/プッシュ通知用の新しいフレームワークがあります。また、ビジュアル スタイルが変更されました。したがって、アプリ内通知を表示するシステム通知スタイルを再現した場合は、アップグレードする必要があります。幸いなことに、新しいフレームワークでは、アプリがアクティブな場合でも通知の表示がサポートされるようになりました。

触れた移動した

touchesMovediOS 10 ではより頻繁に呼び出されるため、パフォーマンスが重要なコードをそこで実行するべきではありません。WWDC セッション 220の 22:10 を参照

于 2016-06-24T08:27:18.667 に答える