2016-08-25 3 views
2

私たちのアプリケーションでODRを使用しようとしており、タグを作成し、プリフェッチの下に初期インストールタグオプションの下にグループ化しました。開発中の初期インストールタグの使用と検証

  1. 開発者プロファイルを使用してシミュレータとデバイスでこれを確認する方法がわかりません。
  2. TestFlightは初期インストールタグの使用を確認する唯一のオプションですか?
  3. 初期インストールとタグ付けされたリソースに対してもNSBundleResourceRequestを使用する必要がありますか?初期インストールタグの私の理解は、それは自動的にアプリと一緒にダウンロードされるということです。だから、私は要求が必要ではないと思った。私が間違っていれば私を修正してください。

答えて

0

WWDC https://developer.apple.com/videos/play/wwdc2015/214/

1)あなたはタグがないインストールXCodeの8.1ベータ版のよう

しかしXで初期を コードをデバッグナビゲーターのディスクセクションを使用してODRを確認することができますによると、期待どおりに働くと考えます。あなたが添付のスクリーンショットで見ることができます。

2)WWDCの私の理解によると、これはアーカイブバージョンでもSimulatorでもXCodeからアプリを実行するだけで動作するはずです。 TestFlightだけでなく、

3)私は別のフェッチ要求を使用する必要があるとは思わないが、これを有効にする唯一の方法だと思われるので、これは解決策ではなく回避策と見なすべきである。文書によると

初期インストールタグ。リソースは、 と同時にダウンロードされます。リソースのサイズは、App Storeの アプリの合計サイズに含まれています。少なくとも1つのNSBundleResourceRequestオブジェクトが にアクセスしていないときにタグをパージすることができます。

私の意見では、この機能は文書化されているように機能していないと予想され、バグはAppleに提出する必要があります。これは、Appleのフォーラム

https://forums.developer.apple.com/thread/9530

https://forums.developer.apple.com/thread/9530

enter image description here

+0

enter image description here

情報をお寄せいただきありがとうござい上の結論のようです。 2.私は自分のInstall Install TaggedリソースがTestFlightからのアプリケーションと共にダウンロードされただけであることを確認できました。 3.そうですね。これがリソースにアクセスする唯一の方法です。私は奇妙な問題がある。私のリソースは、iPhone上で適切にダウンロードされます。 iPad Air(10.0.1)とiPad Mini 1(9.3.5)のみでは、リソースはダウンロードされませんでした。問題の内容を把握しようとしています。何か案は? – andrew

+0

資産パックそのものは、画像がIPadに定義されていないのでしょうか? Universal、IphoneまたはIpadとして指定されていますか? –

+0

iPad Mini 3で画像を手に入れることができました。私はDevicesのリストで「iPhone」と「iPad」を選択しました。私はiPhoneとiPadのために異なる画像を持っています。 – andrew

0

初期インストールタグを使用してアプリケーションでODRサポートを実装しました(TestFlightを使用してテストしていませんが)。

  1. これは、開発者プロファイルを使用してシミュレータとデバイスで確認する方法がわかりません。 - アセットパックをバンドル自体に埋め込むことで、ローカルでテストしました。
  2. TestFlightは初期インストールタグの使用を確認する唯一のオプションですか? - これはまだテストしていません。しかし、私は答えがはいと思う。
  3. 初期インストールとタグ付けされたリソースに対してもNSBundleResourceRequestを使用する必要がありますか? - はい。そこ私たちは下のタグ付けされたリソースを取得する方法に違いは

を「プリフェッチタグの順序」、「オンデマンドでのみダウンロード」「タグの初期インストール」とされていないと私は私のアプリが正常にODRのコンテンツを使用し作られた1つの変更をしていました。私はローカル変数としてNSBundleResourceRequestオブジェクトを持っていました。それはインスタンス変数であったはずです。 参考:https://iosguy.com/2015/09/18/on-demand-resources/

関連する問題