AppDelegate中的SQLite错误14

时间:2018-02-17 17:49:07

标签: swift sqlite

我有一个非常奇怪的问题。插入普通命令行工具项目中的以下工作正常:

var db: OpaquePointer? = nil
let filePath = "/Users/thomaskilian/Documents/vtest.rdb"
let res = sqlite3_open_v2(filePath, &db, SQLITE_OPEN_CREATE | SQLITE_OPEN_READWRITE | SQLITE_OPEN_FULLMUTEX, nil)
print(res)

并打印" 0"结果。但是,只要我在applicationDidFinishLaunching内的普通Cocoa应用程序中添加了相同的代码,我就会收到错误代码14。

奇怪的是,我有其他使用此代码的Cocoa应用程序,它们可以正常工作。也许这是一件微不足道的事情,我在这里失踪了,或者我没有看到森林里的树木。

1 个答案:

答案 0 :(得分:0)

没关系。这是Sandbox阻止我访问数据库。这让我忙了几个小时:-(幸好只是在问我有正确的闪光后一分钟: - )