Objective-c how to convert NSURL to NSString?

Altogether objective-c noob is here with a question. Is there a way to convert NSURL to NSString in one line? I need to get the url from sqlite database and then save it to a string.

Currently, the line I want to convert looks like this:>

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

so you get "Incompatible pointer types assigning" NSURL * "from" NSString * "

:)

+4
source share
4 answers

Try the following:

NSString *aStrUrl = [aUrlObj absoluteString];
+7
source

You can use absoluteStringpropertyNSURL

Example:

NSString *urlString = [url absoluteString];

In Swift

var urlString = url.absoluteString
+5
source

, :

var urlStr : String = myUrl.absoluteString
+2

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


or 

NSString *str=[url1 absoluteString];

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

string:: :///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

+1
source

All Articles