처음으로 iOS에서 UIDocumentPicker 확장 프로그램을 만들고 있습니다. 적절한 방법으로 UIDocumentPickerExtensionViewController
하위 클래스를 채 웠습니다. 내 UI에서 사용자가 내 확장 프로그램에서 문서를 선택하면 문제의 이미지를 문서 디렉토리에 성공적으로 복사 할 수 있습니다. 관련 코드 :이 모든 선택이 만들어진 후 위, 그러나, 통화가 dismissGrantingAccessToURL:
로 만든 코드 경로에 따라 잘 진행`UIDocumentPickerExtensionViewController` :이 이미지는 unsuborted 유형입니다.
NSURL *sourceURL = [item imageUrlWithPath:image.fullSizeImagePath];
NSString *filename = [NSString stringWithFormat:@"%@.jpg", item.title ?: NSLocalizedString(@"NO_TITLE", nil)];
NSURL *targetURL = [self.documentStorageURL URLByAppendingPathComponent:filename];
NSError *copyError = nil;
BOOL success = [fm copyItemAtURL:sourceURL toURL:targetURL error:©Error];
if (success) {
[self dismissGrantingAccessToURL:targetURL];
} else {
NSLog(@"Error! %@", copyError);
}
는 UI 기각됩니다,하지만 난 호스트 응용 프로그램에서 경고를 얻을 (이 경우, Pages)에서 "이 이미지는 지원되지 않는 유형입니다."때문에 이미지를 삽입 할 수 없다는 메시지가 나타납니다.
상황은 내가 시도 :
- 새 파일에 다른 파일 확장자 이미지를 재 압축 내 이미지
- 의 다른 축소판
- 사용 변화를 파일 이름을보십시오.
모두 사용할 수 없습니다. 내 파일을 다른 응용 프로그램에서 어떻게 읽을 수 없습니까?