嗯...所以返回的目錄可能會有所不同,以至於您對應用程序的期望可能與Xcode目標類型有關。這不會成爲測試目標嗎?在這種情況下,正確的答案很可能是沒有應用程序GUID的答案,因爲實際上它不是應用程序。這個google group discussion意味着如果是這樣的話,你只需簡單地創建目錄即可。
只是爲了咧嘴笑,我從終端窗口創建了目錄/用戶/我/圖書館/應用程序支持/ iPhone模擬器/文檔,現在它似乎運行。仍然存在測試錯誤,但這些錯誤可能是真實的。
我建議你改變你的測試應用程序創建的文件目錄,如果它是缺失的 - 是這樣的:
if(![[NSFileManager defaultManager] createDirectoryAtPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) withIntermediateDirectories:YES attributes:nil error:NULL])
NSLog(@"Error: Create folder failed %@", NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES));
來源
2011-07-06 12:38:47
Rob
對這個問題的回答的確非常不滿意。當你在這裏找到解決方案時,請標記一個mod來合併/關閉另一個。 –
控制檯是否顯示任何錯誤? –
其他一些答案/評論似乎表明這個函數實際上可能會返回一個包含*多於一個*目錄的數組。你可以檢查一下,看看是不是? – jtbandes