2012-11-12 35 views
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:總是失敗。它與正規專輯合作..

非常感謝提前!

+0

我剛剛發現,Photo Stream的ALAssetsGroup的可編輯屬性設置爲NO,所以我認爲不可能以這種方式編寫該組。 – akw

+0

是的,您只能寫入相機膠捲和設備本身創建的相冊。 – holtmann

+0

太糟糕了,我認爲這個API現在不是真的可用。你甚至不能從你自己的相冊中刪除資產或重命名相冊... – akw

回答