如何解决以下错误以及我为什么会这样做 持久性UI无法打开文件文件://localhost/Users/ev_mac13/Library/Containers/com.xxxxx.testData/Data/Library/Saved%20Application%20State/com.xxxxx.testData.savedState/window_5.data :打开的文件太多(24)
我在我的应用程序中使用了sqlite数据库。运行应用程序之间出现此错误。
编辑:获取数据并在集合视图和数组控制器中使用。如果我得到上述错误,那么我无法打开sqlite数据库。
断言失败 - [SQLiteDBConnection executeQuery:],/ Users / admin /Desktop / march14 / feb22 / ToolBox / ToolBoX / DBConnection / SQLiteDBConnection.m:186 2014-03-15 10:25:04.339 ToolBoX [2939:303]创建add语句时出错。 '无法打开数据库文件'
编辑#2:
我刚在osx终端输入lsof
,它显示了太多的sqlite连接并关闭了所有连接。现在修好了。
答案 0 :(得分:0)
我在我的主文件夹中遇到权限错误。
但是,如果您直接使用SQLite包装器,它可能会泄漏(如在内存泄漏中)数据库/连接实例和/或在完成时不能正确关闭它们,表示每次触摸数据库时都会打开新连接。熟悉仪器(" Leaks"仪器,特别是),如果你还没有,那么如果你仍然卡住,请发布结果。
答案 1 :(得分:0)
可以在终端中尝试:
xcode-select --rest