2017-10-22 6 views
1

私のアプリケーションでODRを利用しようとしていますが、beginAccessingResourcesは完了しません。以下は、私のコードの簡易版である:私は、タグHomeとタグLevel1と別の.sks.sksファイルにタグを付けることにより、簡単な始めているNSBundleResourceRequest beginAccessingResourcesが完了しない

let bundleResourceRequest = NSBundleResourceRequest(tags: tags) 

bundleResourceRequest.beginAccessingResources { error in 

    DispatchQueue.main.async { 
     if let error = error { 
      bundleResourceRequest.endAccessingResources() 

      // Handle error 

     } else { 
      // Successful 
     } 
    } 
} 

。タグHomeのアクセスリソースを開始すると、問題なく正常に完了します。しかし、Level1タグで試しても、完了ブロックは決して起動しません。私はエラーや成功を受け取りません。ディスクレポートを見ると、はIn Useで、Level1Downloadingで、決して動かないプログレスバーがあることを示しています。 Level1は合計16 KBなので、大きすぎるわけではありません。私はそれが〜10分間に合うようにしました。

この機能が完了しない原因は何ですか?

答えて

0

ビルド設定でデバッグ用にEmbed Asset Packs in Product BundleYesに変更することで、これを修正できました。

関連する問題