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