1

我尝试将 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: 总是失败。它适用于常规专辑..

提前谢谢了!

4

1 回答 1

0

从 iOS 8 开始,Apple 创建了 Photos 框架来做这些事情。

有一个广泛的照片框架示例项目

于 2015-02-01T20:29:19.923 回答