私のアプリケーションで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
で、Level1
はDownloading
で、決して動かないプログレスバーがあることを示しています。 Level1
は合計16 KBなので、大きすぎるわけではありません。私はそれが〜10分間に合うようにしました。
この機能が完了しない原因は何ですか?