【问题标题】:Facing issue while converting NSString to NSURL将 NSString 转换为 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 获取照片。

【问题讨论】:

    标签: objective-c assetslibrary


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-11-10
      • 2011-12-26
      • 2016-04-07
      • 2012-02-10
      • 1970-01-01
      • 2016-07-28
      • 2012-04-05
      • 1970-01-01
      • 2014-10-25
      相关资源
      最近更新 更多