SQLite未在iOS8 Xcode 6.0.1中打开数据库文件

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子句:

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”];}
这是您的问题。请将信息添加到您的问题中。我会写一个答案。