我遇到了iphone模擬器應用程序目錄的問題,當我每次運行應用程序時,應用程序目錄的名稱每次都改變了,誰能告訴我如何保持靜態應用程序目錄?如何保持iPhone模擬器的應用程序目錄在每次運行時相同
2
A
回答
3
我要在這裏猜測並說..
你不需要一個靜態目錄。
我想你需要的是以編程方式獲得'基礎目錄'。
NSString *docsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSString *path = [docsDirectory stringByAppendingPathComponent:@"fileName.txt"];
你應該有保存用戶文件(或類似的地方)
或可替代類似
NSBundle* bundle = [NSBundle mainBundle]; NSString* path = [bundle executablePath] //or NSString* path = [bundle resourcePath];
,然後你自己的路徑追加到這一點。
希望有幫助。
最新資訊:
如果要保存的信息,(日誌,統計等)可以檢索上面使用Xcode組織者保存在NSDocumentDirectory的文件。
- 選擇您的設備
- 得到摘要標籤
- 找到你的「應用程序」部分的應用程序。
- 擴大條目,它應該有一個'應用數據'條目。
- 按下右邊的向下箭頭以保存您的文件。
0
如果您只是從模擬器跳板重新啓動應用程序,它將繼續使用相同的目錄。如果您在Xcode中重建應用程序,它將會移動,並且無法阻止該應用程序。在安裝新版本時,Xcode應該將舊目錄中的所有數據遷移到新目錄。
0
我想問題是XCode有時會「丟失」文件。
因此,我剛剛失去了我的所有偏好,無法將它們還原,因爲一旦XCode丟失了,它們無法恢復它們。
這裏是我做過什麼來解決:
- 打開控制檯,請注意它使用新推出的目錄,在我的情況,這是 /用戶/聶/庫/應用程序支持/ iPhone模擬器/用戶/應用/ D713AFE6-D6B3-4D1E-A1B9-28FD679FD124 /文檔/
- 退出程序
- 轉到/用戶/聶/庫/應用程序支持/ iPhone模擬器/用戶/應用,尋找一經推出即仍然有/ Documents
- 中的偏好設置文件將偏好設置文件複製到上面的最後一個發射位置
- 再次啓動 - 現在一切正常。XCode創建了另一個臨時啓動目錄,但將文件從「最後」啓動轉移過來。
我現在還將偏好設置文件保存在另一個位置,所以下次發生這種情況時,我將它們保存得很方便。