ios - iPhone ALAssets : Can assets be destructively edited?

标签 ios alassetslibrary

看着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/

相关文章:

iOS、Swift、Objective C、UserNotificationCenter、NSNotificationCenter

ios - 如何将iOS图片库(ALAssetsLibrary)中的图片文件复制到App本地目录?

ios - 从 Assets Library URL iOS 获取 MIME 类型

ios - 为什么不 ALAssetLibrary -enumerateGroupsWithTypes :usingBlock: "stop" when I tell it to?

ios - 如何设置特定的 UITableViewCell 分隔符位置?

ios - WKWebView中的用户名/密码认证

objective-c - 允许在 iOS 应用程序中呈现动态表单吗?

iOS 13 Xcode 如何删除 UIKeyboard 上的 QuickType(自动完成/自动建议)

iphone - 将字典值写入 iOS 文件时出现无法识别的选择器错误

ios - 如何将视频从 ALAsset 显示到 UICollectionview ios