由于某些原因,以下代码中ALAsset对象的editable属性始终设置为false:

ALAsset *testAsset = [[ALAsset alloc] init];

if(!testAsset.editable)
{
    NSLog(@"This always prints.");
}

我正在尝试将图像数据设置为此资产,然后将其保存到资产组,但是不能,因为它不可编辑。 Apple文档说我只能编辑自己创建的ALAsset对象,这是我在上面的代码中所做的。有什么想法吗?

最佳答案

显然我上面创建新ALAsset对象的方法不是这样做的方法:
How to create a new ALAsset from downloaded image

那篇文章说有必要在获得ALAsset之前先保存图像。我将计划这样做,然后将资产添加到自定义资产组(相册)中。

10-08 01:45