我試圖讓我的應用程序一個小字典,通過使用核心數據。當你使用一個主從應用,xxx.sqlite文件獲取用戶的文檔文件夾中創建。現在我纔開始首次應用,我改變了代碼如下,因爲我想在應用中xxx.sqlite文件:核心數據sqlite文件嵌入在我的應用程序?
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
{
if (_persistentStoreCoordinator != nil) {
return _persistentStoreCoordinator;
}
//NSURL *storeURL = [[self applicationDocumentsDirectory]
URLByAppendingPathComponent:@"CoreDataFileTest.sqlite"];
NSString* path= [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"CoreDataTest.sqlite"];
NSURL* storeURL = [[NSURL alloc] initFileURLWithPath:path];
我覺得最後兩個行會作出xxx.sqlite文件我的應用項目文件夾。其實它沒有。但該應用程序工作正常。這意味着xxx.sqlite文件嵌入在應用程序本身中?感謝您的時間。
從模擬器移除應用程式,並再次運行應用程序。 –
@Bhargavi感謝您的建議。我從模擬器中移除了我的應用程序並運行它,但我仍然無法在我的應用程序文件夾中找到xxx.sqlite文件,該應用程序仍然可以正常工作!我注意到的一件事是,在' Cache'文件夾中,我找到了這3個文件:Cache.db,Cache.db-shm和Cache.db-wal。他們與這種奇怪的行爲有關嗎? – boochan224
當我運行查找。 -name「MyModel.sqlite」-print命令在終端上,我找到'xxx-xxx-xxx .../ /xxx.sqlite。我不明白嗎? –
boochan224