>  Q&A  >  본문

objective-c - iOS PHAsset对象如何本地保存

现需功能:选择的本地相册照片上传,如果上传过程中中断。下次开启程序可以继续上传任务。
遇到问题:选择的本地照片数据PHAsset不遵守NSCoding协议,无法归档。寻求本地保存的方案。或者此功能更好的解决方案。
感谢!

阿神阿神2765일 전531

모든 응답(3)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-18 09:19:03

    직접 저장할 수 없다면 마크를 찾아 녹음해 보세요. 다음에는 이 마크를 사용하여 필터링하고 원본 개체를 가져오세요.
    그래서 문서를 찾아보니 다음과 같은 내용이 있었습니다.

    • (PHFetchResult<PHAsset > )fetchAssetsWithLocalIdentifiers:(NSArray<NSString > )식별자 옵션:(nullable PHFetchOptions *)options;

    식별자는 PHAsset의 localIdentifier를 전달합니다:
    @property(비원자, 복사, 읽기 전용) NSString *localIdentifier;

    localIdentifier를 저장하고 다음에 열 때 이를 필터링하는 데 사용합니다

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 09:19:03

    이미지가 삭제되는 것을 방지하려면 이미지를 앱의 파일 디렉터리로 이동하는 것이 가장 좋습니다. 업로드 후 제거하시면 됩니다.

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 09:19:03

    주인님, 저도 같은 문제를 겪었는데 해결 방법을 알려주세요.

    회신하다
    0
  • 취소회신하다