我在查找我的 sqlite 文件时遇到了一些麻烦。当我使用 iOS 5 模拟器运行 de app 时,它运行正常,但是当我在 iOS 5.1 上运行它时,它找不到 sqlite 文件。我正在使用此代码查找文件。
- (NSString *) getDatabasePath {
NSString* databaseName = @"bohn_db.bin.sqlite";
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [documentPaths objectAtIndex:0];
return [documentsDir stringByAppendingPathComponent:databaseName];
}
在 iOS 5 上有效,而在 iOS 5.1 上无效,我尝试将文件从 de main bundle 资源路径复制到文档路径(路径上方),但它不起作用,因为该文件甚至在主要 bunlde 资源中都找不到路径,但文件在那里。iOS 5.1 会发生什么?
提前致谢!!