4

Total objective-c noob here with a question. Is there a way to convert NSURL into NSString in one line? I need to retrieve URL from sqlite database abd then save it into string.

Currently the line i want to convert looks like this ->

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

so ofcourse im getting 'Incompatible pointer types assigning to 'NSURL *' from 'NSString *''

:)

Mads Gadeberg
  • 1,429
  • 3
  • 20
  • 30
Alan Kałuża
  • 515
  • 5
  • 19

4 Answers4

7

Try This :

NSString *aStrUrl = [aUrlObj absoluteString];
Yasika Patel
  • 6,356
  • 3
  • 19
  • 21
5

You can use absoluteString property of NSURL

Example:

NSString *urlString = [url absoluteString];

In Swift

var urlString = url.absoluteString
Mahendra Y
  • 1,941
  • 20
  • 26
1

If you're working on swift than use :

var urlStr : String = myUrl.absoluteString
iBhavin
  • 1,261
  • 15
  • 30
1

You can use any one

NSString *string=[NSString stringWithFormat:@"%@",url1];


or 

NSString *str=[url1 absoluteString];

NSLog(@"string :: %@",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

Shaik Thuphel
  • 75
  • 2
  • 10