アプリのデバッグ中に、ネットワーク リンク コンディショナーを使用して、オンデマンド リソースのダウンロードをテストしたいと考えています。
出来ますか?
アプリのデバッグ中に、ネットワーク リンク コンディショナーを使用して、オンデマンド リソースのダウンロードをテストしたいと考えています。
出来ますか?
Apple の WWDC15 トーク、 Introducing On Demand Resourcesは、この点について特に言及しています。(リンクは、デバッグ情報が始まるビデオの 36:27 にジャンプします。) これは、開発者向けドキュメントのオンデマンド リソース ガイドにもあります。
要点: [設定] > [開発者] で、テスト デバイスのネットワーク リンク コンディショナーを有効にします。話によると、少なくとも、これはネットワーク経由だけでなく、USB 経由でシミュレートされた ODR ダウンロードに影響します。(一方で、このドキュメントはこれと矛盾しているようです。自分で試してみてください! USB でうまくいかない場合は...まあ、独自のサーバーでホストされたリソースでテストすること自体が価値があります。また、バグを報告してください。 .)
Xcode デバッガーを使用して、オンデマンド リソースのステータスを確認できます。これは非常に便利です。しかし残念ながら、ネットワークが遅い、または信頼性が低いと偽ってそれらを妨害することはできません。
これは素晴らしいアイデアですが、ネットワーク リンク コンディショナーが実際に何かを実行できるように、リソースを保持する独自のサーバーをセットアップする以外に方法はありません。(そして、これを行うことが許可されています。)現状では、リソースは Xcode にあり、ネットワークではなく USB ケーブルを介して到着しています。