0

我正在尝试将此代码从 obj-c 转换为 swift 2.1:

[[ALAssetsLibrary new] assetForURL:info[UIImagePickerControllerReferenceURL] resultBlock:^(ALAsset *asset) {
    // do something
  } failureBlock:^(NSError *error) {
    // do something else
  }];

我得到这个错误:

在此处输入图像描述

有人知道这里有什么问题吗?谢谢!

4

1 回答 1

1

您可以解决此问题,但如果可能,请迁移到:

import Photos
PHAsset.fetchAssetsWithLocalIdentifiers(<#T##identifiers: [String]##[String]#>, options: <#T##PHFetchOptions?#>)

作为参考,如果您不能从已弃用的 ALAssetsLibrary 迁移到 Photos 框架,它应该很快看起来像这样。

    ALAssetsLibrary().assetForURL(NSURL(string: ""), resultBlock: { (asset: ALAsset!) -> Void in
        //do something
        }) { (error: NSError!) -> Void in
        //do something
    }
于 2015-10-27T00:22:24.663 回答