看板 MacDev 關於我們 聯絡資訊
//檔案存在不處理,不然就從 Bundle複製到 documents NSString *resourcePath = [[NSBundle mainBundle] resourcePath] ; resourcePath= [[resourcePath stringByAppendingPathComponent:dbName] stringByAppendingPathExtension:@"sqlite"]; BOOL test; test=[fileManager copyItemAtPath:resourcePath toPath:databasePath error:nil]; if (test) { NSLog(@"copy%@成功",databasePath); } else { NSLog(@"copy%@失敗",databasePath); } 我無語了...這一定是個 bug... 因為在模擬器執行時 test會為 true , 而實機執行時,test是為false 這天殺的蛋,這怎麼和 apple交流啊? 等著看 apple的 debug報告了 -- 昔日所為 今日所受 今日所為 明日所受 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.69.210.133
sy305allen:如果test給個初始值呢? 05/09 23:57
Adonisy:應該不是初始值的問題 ^^ 05/10 01:08
wasihero:不然就是你databasePath給錯啦.來源及目的都列出來對看看 05/10 05:30
wasihero:另外模擬器不分大小寫(HFS+) 實機有分大小寫 05/10 05:31
wasihero:路徑沒錯的話..一定是大小寫打錯..這種bug不會是apple的 05/10 05:50
Adonisy:....我都上架十幾次了,程式都沒改過,之前沒這問題 05/10 08:05
Adonisy:至少這段都沒改過,以前都正常(無論模擬器或實機) 05/10 08:05
popcorny:要不要把copyItemAtPath的error印出來看看? 05/10 09:12