【问题标题】:Objective-c how to convert NSURL into NSString?Objective-c 如何将 NSURL 转换为 NSString?
【发布时间】:2014-10-25 10:25:16
【问题描述】:

这里有一个问题的总objective-c noob。 有没有办法在一行中将 NSURL 转换为 NSString? 我需要从 sqlite 数据库 abd 中检索 URL,然后将其保存到字符串中。

目前我要转换的行是这样的 ->

MyString.url = [NSString stringWithUTF8String:(char *) sqlite3_column_text(sqlStatement, 1)];

所以我当然会得到“不兼容的指针类型从'NSString *'分配给'NSURL *'”

:)

【问题讨论】:

标签: objective-c string


【解决方案1】:

试试这个:

NSString *aStrUrl = [aUrlObj absoluteString];

【讨论】:

  • 谢谢先生,太棒了。
【解决方案2】:

你可以使用NSURLabsoluteString属性

例子:

NSString *urlString = [url absoluteString];

在斯威夫特中

var urlString = url.absoluteString

【讨论】:

    【解决方案3】:

    如果你正在使用 swift 而不是使用:

    var urlStr : String = myUrl.absoluteString
    

    【讨论】:

      【解决方案4】:

      你可以使用任何一个

      NSString *string=[NSString stringWithFormat:@"%@",url1];
      
      
      or 
      
      NSString *str=[url1 absoluteString];
      
      NSLog(@"string :: %@",string);
      

      字符串 :: file:///var/containers/Bundle/Application/E2D7570B-D5A6-45A0-8EAAA1F7476071FE/DuplicateMedia.app/loading_circle_animation.gif

          NSLog(@"str :: %@", str);
      

      str :: file:///var/containers/Bundle/Application/E2D7570B-D5A6-45A0-8EAA-A1F7476071FE/DuplicateMedia.app/loading_circle_animation.gif

      【讨论】:

        猜你喜欢
        • 2012-02-10
        • 2014-10-14
        • 2011-12-26
        • 2012-10-06
        • 2011-12-04
        • 1970-01-01
        • 1970-01-01
        • 2018-04-27
        • 2018-04-06
        相关资源
        最近更新 更多