問題タブ [on-demand-resources]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode7 - オンデマンド リソースを使用してアセット カタログからビデオを取得する
タグ「tokyo」を .mp4 ビデオに関連付け、アプリのインストール中にインストール済みとして設定しました。
元々、パスを使用してリソースからロードしていましたが、アセット カタログにあるため、現在は異なります。
ドキュメントを読んだ後、次のようなことを試しました:
このビデオに NSData としてアクセスするには、次を使用できます。
ただし、パラメーターを NSData ではなく NSURL として受け取る AVPlayer を使用しています。
では、動画の NSURL を取得するにはどうすればよいでしょうか? アセット カタログはデータを保存するためだけのものですか?それを使用してビデオを保存する必要がありますか?それともより良い代替手段はありますか?
ios - オンデマンド リソースへのアクセスとダウンロード iOS9
新しい iOS9 機能のアプリの細線化を実装しようとしています。Xcode 7 で画像にタグを付けてオンデマンド リソースを有効にする方法は理解しましたが、アプリに NSBundleResourceRequest を実装する方法がわかりません。誰か助けていただければ幸いです。
ios - オンデマンド リソース アプリケーションの削減
画像のローカリゼーションを使用してきましたが、オンデマンドのリソース コンセプトを使用したいと考えています。ユーザーが英語を選択すると、アプリが英語に関連する画像を表示するようにこれを実装したいと思います。この時点では、オンデマンド リソースを使用して他の言語の画像ではなく、英語の画像のみをダウンロードしたいと考えています。これは私が試したものです:
これを使用すると、私の言語として英語を使用すると、すべてのリソースがダウンロードされます。誰かが私を助けることができれば、それは大きな助けになるでしょう。
ios - Xcode および iOS9 の「Asset packs must be in /OnDemandResources」エラー
iOS 9 GM と Xcode 7 GM にアップデートし、ゲームのアップデートを送信中です。
ただし、検証プロセスで「Asset packs must be in /OnDemandResources.」が表示されるようになりました。エラー。
ここにログがあります
2015-09-14 18:50:52 +0000 [MT] エラーで配布アイテムを生成できませんでした: エラー Domain=IDEFoundationErrorDomain Code=1 "Unexpected asset pack at /Applications/churningseas.app/AssetPacks/Dropbox.assetpack. Asset packs /OnDemandResources にある必要があります。」UserInfo={NSLocalizedDescription=/Applications/churningseas.app/AssetPacks/Dropbox.assetpack に予期しないアセット パックがあります。アセット パックは /OnDemandResources にある必要があります。}
2015-09-14 18:50:52 +0000 [MT] 表示中: エラー Domain=IDEFoundationErrorDomain Code=1 "/Applications/churningseas.app/AssetPacks/Dropbox.assetpack に予期しないアセット パックがあります。アセット パックは /OnDemandResources にある必要があります。 " UserInfo={NSLocalizedDescription=/Applications/churningseas.app/AssetPacks/Dropbox.assetpack に予期しないアセット パックがあります。アセット パックは /OnDemandResources にある必要があります。}
そして、これが私の Xcode ディレクトリで、Assetpacks が現在 Ressources の下にあることを示しています (ぼやけてしまい、申し訳ありません)。
これは、Apple の新しい「アプリ間引き」システムによるものだと思いますが、現時点では小さなアップデートに特に使用したくありません。
オンデマンド リソースを無効にする方法はありますか? そうでない場合、これを修正するにはどうすればよいですか (「Assetpacks」フォルダーを「OnDemandResources」という別のフォルダーに移動する必要がありますか?) そう、どこ?ファイル構造を台無しにするのは少し緊張しています...
また、ビルド設定のアセットセクションを既に確認しましたが、「オンデマンドリソースを有効にする」はすでに「いいえ」に設定されていました
どんな助けでも大歓迎です。どうもありがとう!
ios9 - iOS 9 オンデマンド リソースを永続的に保持できますか?
ドキュメントによると、NSBundleResourceRequest を介してダウンロードされた iOS 9 オンデマンド リソースendAccessingResources
は、 が呼び出されるまで保持され、リソース リクエスト オブジェクトが deallocated になると自動的に呼び出されます。
わかりましたが、アプリが終了すると、すべての割り当てが解除されます。これは、NSBundleResourceRequest を使用してダウンロードしたリソースが、アプリの終了後も存続しないということですか? 私は、多くのリソースを含めずに App Store からダウンロードできるようにアプリを小さくし、後でダウンロードするという単純な戦略を使用したいと考えていました。しかし、それらのリソースを保持できなければ、それはうまくいきません。リソースを別の場所にコピーして、NSBundleResourceRequest を解放する必要がありますか?