看着ALAssetsLibrary API ,我看到了一些创建新 Assets 的方法:writeImageDataToSavedPhotosAlbum:metadata:completionBlock:
writeImageToSavedPhotosAlbum:metadata:completionBlock:
writeImageToSavedPhotosAlbum:orientation:completionBlock:
writeVideoAtPathToSavedPhotosAlbum:completionBlock:
这些似乎表明您应该只创建新 Assets 。不过我的问题是:有没有办法对 Assets 进行破坏性编辑?还是您总是为编辑创建新图像?我希望是后者,因为我希望每个 Assets 都被视为唯一的、只创建一次的 Assets 。
最佳答案
我发现无法删除或更改库中的 Assets 。当我在 Assets 库中创建项目并且我无法删除它们时,这有点痛苦。但这似乎是苹果的愿望。很可能是因为他们不希望应用能够从用户库中删除图像和视频。只有通过相机应用程序或其他“Apple”应用程序才能删除 Assets 。
我有点希望他们能让你弹出一个 Assets 的删除确认窗口,让用户决定一个(苹果创建的)确认页面。
关于ios - iPhone ALAssets : Can assets be destructively edited?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12078325/