在将NSString转换为NSURL时遇到问题

时间:2013-11-30 23:48:20

标签: objective-c assetslibrary

我有一张照片的资源库网址: “?资产库://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以使用资源库网址获取照片。

1 个答案:

答案 0 :(得分:0)

您的self.imgURLString实际上已经是NSURL,而不是NSString。您要将资产网址(NSURL)分配给NSString媒体资源。将您的媒体资源改为NSURL