亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Sqlite文件位置核心數據

Sqlite文件位置核心數據

iOS
長風秋雁 2019-12-10 10:28:33
通常,核心數據應用的sqlite存儲文件位于庫>應用程序支持> iPhone Simulator> 7.1(或您使用的任何版本)>應用程序>(哪個文件夾包含您的應用程序)>文檔文件夾,但在IOS 8中找不到它。我假設他們只是在iPhone Simulator文件夾中添加了8.0文件夾,但它不存在。有人能夠找到它嗎?
查看完整描述

3 回答

?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

我設法找到了sqlite文件,現在在此路徑中:


庫/開發人員/ CoreSimulator /設備/(數字和字母)/數據/容器/數據/應用程序/(數字和字母)/文檔/


(數字和字母)代表您的應用程序/計算機唯一的文件夾,但看起來像這樣:779AE2245-F8W2-57A9-8C6D-98643B1CF01A


我可以通過進入appDelegate.m并向下滾動到


- (NSURL *)applicationDocumentsDirectory 

方法,以及NSLogging返回路徑,如下所示:


// Returns the URL to the application's Documents directory.

- (NSURL *)applicationDocumentsDirectory

{

    NSLog(@"%@",[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory  inDomains:NSUserDomainMask] lastObject]);


    return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];

 }

這將為您提供獨特的路徑,使您更輕松,因為使用2個未命名的文件夾/字母和數字字符串查找它很棘手。


Swift 4.2:


let paths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)

print(paths[0])


查看完整回答
反對 回復 2019-12-10
?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

試試這個簡單的3個步驟


在下面的代碼復制didFinishLaunchingWithOptions你appdelegate.m和前添加一個破發點NSLog()


(BOOL)application:(UIApplication *)application  


didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {


NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSLog(@"%@",[paths objectAtIndex:0]);

 }

或在Swift中:


let paths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)

print(paths[0])


2.打開Finder->轉到->轉到文件夾并粘貼從步驟1復制的路徑




查看完整回答
反對 回復 2019-12-10
  • 3 回答
  • 0 關注
  • 613 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號