objective-c - iOS PHAsset对象如何本地保存
阿神
阿神 2017-04-18 09:17:03
0
3
528

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

阿神
阿神

闭关修行中......

répondre à tous(3)
Ty80

Si vous ne pouvez pas l'enregistrer directement, trouvez simplement une marque et enregistrez-la la prochaine fois, utilisez cette marque pour filtrer et obtenir l'objet d'origine.
J'ai donc cherché la documentation et il s'est avéré qu'il y avait quelque chose comme ceci :

  • (PHFetchResult<PHAsset > )fetchAssetsWithLocalIdentifiers:(NSArray<NSString > )options d'identifiants :(PHFetchOptions nullable *)options;

les identifiants transmettent le localIdentifier de PHAsset :
@property (nonatomique, copie, lecture seule) NSString *localIdentifier;

Enregistrez l'identifiant local et utilisez-le pour filtrer la prochaine fois que vous l'ouvrirez

左手右手慢动作

Pour éviter que l'image ne soit supprimée, la meilleure solution est de la déplacer vers le répertoire de fichiers de l'application. Supprimez-le simplement après le téléchargement.

黄舟

Propriétaire, j'ai également rencontré le même problème, merci de me dire comment le résoudre.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!