0
샌드 박스에 먼저 쓰지 않고 애셋 URL의 콘텐츠를 직접 읽으려고합니다. 샌드 박스에 쓰면 내용을 읽을 수 있습니다.애셋 URL에서 직접 읽기
NSFileHandle *readFile = [NSFileHandle fileHandleForReadingFromURL:file error:nil];
동일한 방법으로 애셋 URL을 읽을 수 없습니다. NSFileHandle은 사용자의 샌드 박스에있는 항목을 의미합니다. 자산 URL에서 읽는 방법이 있는지 궁금합니다. 을 읽을 수있는 적절한 방법이
ALAssetsLibrary *lib = [ALAssetsLibrary new];
[lib assetForURL:myAssetURL resultBlock:^(ALAsset *asset) {
/* Example use. Check out the docs on ALAsset for more:
UIImage *exampleImage = [UIImage imageWithCGImage:asset.defaultRepresentation.fullResolutionImage];
*/
} failureBlock:^(NSError *error) {
NSLog(@"Failed to get asset at %@: %@",myAssetURL, error);
}];
중요하므로
를 사용하는 동안 자산 URL을 경우 당신이 살아 ALAssetsLibrary을 유지 확인 자산 라이브러리와 함께 사용해야합니다 ... – Wain