フォト ストリームに 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: は常に失敗します。通常のアルバムで動作します。
よろしくお願いします!