2016-12-30 83 views
0

我附加了我的網址和路徑記錄在控制檯中的圖像。當我將我的字符串轉換爲URL時,爲什麼它的一部分被刪除。NSString到NSURL轉換刪除路徑的一部分

「...」被添加到網址中以代替某個路徑。

任何人都可以提出任何方法,會給我在URL中完全相同的字符串。

NSString *path=[[NSBundle mainBundle] pathForResource:@"smiley" ofType:@"gif"]; 
NSURL *url = [[NSURL alloc] initWithString:path]; 

enter image description here

+0

你可以嘗試登錄使用的NSLog像'的NSLog您的網址(@ 「網址爲:%@」,[URL absoluteString]) ;' – iYoung

+1

NSURL * fileURL = [NSURL fileURLWithPath:filepath]; – Birendra

+0

@iYoung [url absoluteString]的作品,但它是一個字符串,當我通過這個,它給了我警告。我需要使用它作爲網址。 –

回答

0

試試這個代碼,

NSString *path = [[NSBundle mainBundle] pathForResource:@"smiley" ofType:@"gif"]; 
NSURL *url = [NSURL fileURLWithPath:path]; 
2

網址方案(http://ftp://file://等),來創建一個文件系統路徑開始與一個URL總是開始單斜槓你必須使用API​​ fileURLWithPath,它增加了file://方案。

但是最簡單的解決方案是使用的NSBundle的URL相關的API:

NSURL *url = [[NSBundle mainBundle] URLForResource:@"smiley" withExtension:@"gif"];