1

我有一张照片的资产库网址:“assets-library://asset/asset.JPG?id=8D4D7820-EDD6-4CA4-A44A-2ACD53A112FC&ext=JPG”我在字符串属性 imgURLString 中有这个。我正在尝试通过以下方式将其转换为 NSURL:

NSURL *imageURL = [NSURL URLWithString:self.imgURLString];

但是,我遇到了一个例外:

[NSURL length]: unrecognized selector sent to instance 0xa8281f0

我确定我在 self.imgURLString 中有上面提到的字符串,它没有尝试转换空字符串。那么为什么我会得到这个异常,我该如何解决呢?

我基本上是在尝试将字符串转换为 NSURL 以使用资产库 url 获取照片。

4

1 回答 1

0

self.imgURLString实际上已经是一个NSURL,而不是一个NSString。您正在将资产 URL (an NSURL) 分配给您的NSString属性。将您的属性更改为NSURL.

于 2013-11-30T23:50:50.683 回答