응용 프로그램에서 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
이고 Level1
이 Downloading
이고 절대 이동하지 않는 진행률 막대가 표시됩니다. Level1
은 총 16KB이므로 너무 크지 않아서 10 분 동안 성공하지 못하게했습니다.
이 기능을 수행하지 못할 수있는 원인은 무엇입니까?