SQLite未在iOS8 Xcode 6.0.1中打开数据库文件
我有一个简单的if子句:SQLite未在iOS8 Xcode 6.0.1中打开数据库文件,sqlite,ios8,xcode6,Sqlite,Ios8,Xcode6,我有一个简单的if子句: if (sqlite3_open([[DBAccess getDBPath] UTF8String], &database) == SQLITE_OK) 此条件适用于iOS 7.1或更高版本,但不适用于iOS 8 有什么想法吗 谢谢大家。iOS8下的文件夹层次结构已更改 文档目录现在的位置与以前不同。使用[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)f
if (sqlite3_open([[DBAccess getDBPath] UTF8String], &database) == SQLITE_OK)
此条件适用于iOS 7.1或更高版本,但不适用于iOS 8
有什么想法吗
谢谢大家。iOS8下的文件夹层次结构已更改
文档目录现在的位置与以前不同。使用
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)firstObject]
检索路径路径。如何确定路径?当你没有提供足够的信息时,人们如何帮助你呢?抱歉@LeoNatan,因为在以前的iOS版本中,路径的确定是有效的,我不认为这可能是相关的,但下面是我获取路径的代码:+(NSString*)getDBPath{NSString*resourceDocPath=[[NSString alloc]initWithString:[[[NSBundle mainBundle]resourcePath]stringByDeletingLastPathComponent]stringByAppendingPathComponent:@“Documents”]];NSString*filePath=[resourceDocPath stringByAppendingPathComponent:@“DB.SQL”];return filePath=[resourceDocPath stringByAppendingPathComponent:@“SalesApp.SQL”];}
这是您的问题。请将信息添加到您的问题中。我会写一个答案。