我可以通過訪問通過NSURL我的本地文件:可以訪問到另一臺電腦的文件通過NSURL
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"file://localhost/Users/user/Desktop/lucky_numbers.json"]];
但我需要得到另一臺PC的文件的訪問。 我嘗試:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"file://foyzulkarim:[email protected]/localhost/Users/foyzulkarim/Desktop/lucky_numbers.json"]];
和
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"file://192.168.1.48/localhost/Users/foyzulkarim/Desktop/lucky_numbers.json"]];
和
的NSURLRequest *請求= [的NSURLRequest requestWithURL:[NSURL URLWithString:@「的文件://Foyzul-Karims-MacBook.local/本地主機/用戶/ foyzulkarim /桌面/ lucky_numbers.json「]];
但錯誤顯示NSURLError domain code -1100
如果有誰知道如何做到這一點請大家幫幫我。
y ..你是對的,但我想訪問本地文件。這就是爲什麼我使用file:URL。你能告訴我怎麼做到這一點? – 2011-03-08 10:20:18
在這種情況下,「本地」是指:您的程序運行在同一臺機器上的文件。你想要的是*遠程*訪問。你想訪問的文件在另一臺機器上,因此是遠程的。正如我所說的,爲此,您需要在遠程機器上運行某種類型的服務器,這種服務器提供了iOS可以理解的協議(如HTTP),並且配置爲允許訪問另一臺計算機(運行該程序的計算機)。您不能使用'file:'URI來訪問運行程序的同一臺機器上的文件。 – DarkDust 2011-03-08 10:53:57