2017-10-22 4 views
1

응용 프로그램에서 ODR을 활용하려고하지만 beginAccessingResources이 완료되지 않습니다. 내가 태그 Level1 및 태그 Home 또 다른 .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은 총 16KB이므로 너무 크지 않아서 10 분 동안 성공하지 못하게했습니다.

이 기능을 수행하지 못할 수있는 원인은 무엇입니까?

답변

0

빌드 설정으로 이동하여 디버그의 경우 Embed Asset Packs in Product BundleYes으로 변경하여이 문제를 해결할 수있었습니다.

관련 문제