發現當我跑我在模擬器上的應用程序,我發現文件的路徑,使用下面的代碼:文件沒有iOS設備上找到,但在模擬器
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSLog(@"%@",basePath);
}
模擬器輸出:
file:///Users/username/Library/Application Support/iPhone Simulator/7.0.3/Applications/E7816FF6-7E6A-4606-917E-E74CDB574EC8/Documents/images/20140306113538.png
當我在我的設備上運行我發現輸出與相同的代碼:
設備輸出:
file:///var/mobile/Applications/2D86A03F-C239-4B57-849F-019BCDCA8543/Documents/images/20140306114536.png
而當我檢查時,文件存儲在文件中。 當我在瀏覽器中加載此URL與模擬器的路徑(我從模擬器輸出獲得)加載到瀏覽器中。 但設備路徑(我從設備輸出得到)它顯示錯誤在瀏覽器中找不到文件。
喜歡:火狐不能/var/mobile/Applications/2D86A03F-C239-4B57-849F-019BCDCA8543/Documents/image/20140306114536.png.
只有僅僅因爲這個原因,我無法從我的設備中使用Web服務在我的服務器發送文件找到該文件。
的Xcode版本:5.0.2
設備:iPhone 4(iOS版7.0.6)
中的任何一個,請幫助。
是的我已經使用iExplorer檢查過了。但我無法在服務器上發送此文件以在服務器中上傳圖像。它給出的錯誤文件不存在。 – Maddy
可以請你告訴你的代碼是如何嘗試檢查文件 – abhishekkharwar
的存在謝謝...問題解決了與刪除文件:/// XXX從路徑在服務器發佈的時間。 – Maddy