1
我试图添加一个ALAsset到照片流,但看起来这是不可能的。 有什么建议吗?如何将ALAsset添加到照片流?
我试过如下:
typedef void(^SaveImageCompletion)(NSError* error);
-(void)addAssetURL:(NSURL*)assetURL toPhotoStreamWithCompletionBlock:(SaveImageCompletion)completionBlock
{
[self enumerateGroupsWithTypes:ALAssetsGroupPhotoStream usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
if (group) {
*stop = YES;
[self assetForURL: assetURL resultBlock:^(ALAsset *asset) {
if ([group addAsset: asset]) {
NSLog(@"Added to photo stream!");
} else {
NSLog(@"ERROR! Adding to photo stream failed!");
}
completionBlock(nil);
} failureBlock: completionBlock];
return;
}
} failureBlock: completionBlock];
}
然而,addAsset:总是失败。它与正规专辑合作..
非常感谢提前!
我刚刚发现,Photo Stream的ALAssetsGroup的可编辑属性设置为NO,所以我认为不可能以这种方式编写该组。 – akw
是的,您只能写入相机胶卷和设备本身创建的相册。 – holtmann
太糟糕了,我认为这个API现在不是真的可用。你甚至不能从你自己的相册中删除资产或重命名相册... – akw