将 NSString 转换为 NSURL 时面临的问题
Posted
技术标签:
【中文标题】将 NSString 转换为 NSURL 时面临的问题【英文标题】:Facing issue while converting NSString to NSURL 【发布时间】:2013-12-16 21:45:58 【问题描述】:我有一张照片的资产库网址: "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 获取照片。
【问题讨论】:
【参考方案1】:您的self.imgURLString
实际上已经是NSURL
,而不是NSString
。您正在将资产 URL(NSURL
)分配给您的 NSString
属性。将您的属性更改为NSURL
。
【讨论】:
以上是关于将 NSString 转换为 NSURL 时面临的问题的主要内容,如果未能解决你的问题,请参考以下文章