swift - AppDelegate中的SQLite错误14

标签 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的普通可可应用程序中添加了相同的代码,就会得到打印的错误代码14。

奇怪的是,我还有其他使用此代码的Cocoa应用程序,它们可以正常工作。也许这是我在这里想念的琐碎小事,或者我看不到树木茂盛的森林。

最佳答案

没关系。正是沙箱阻止了我访问数据库。这让我忙了几个小时:-(幸运的是,一分钟后问我闪光灯是否正确:-)

关于swift - AppDelegate中的SQLite错误14,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48844166/

相关文章:

java - SQLite 到 MS SQL 日期时间

ios - 停止从 ScrollView 内的字段自动缩放

ios - 从 Parse 检索 PFFile 时出现问题

node.js - Swift 和 Firebase 函数 : HTTPS authenticate the user

swift - 什么是 Swift 枚举字节表示?

SQLite 无类型和 PRIMARY KEY 更改

java - Android SQLite,onCreate() 未被调用

CSV 解析函数无法识别空值

sql - 如何为连接的 'list' 表实现 EVERY 和 NO 操作

swift - Cocoa 从 AppDelegate 快速加载 ViewController 和 Storyboard View