当我在Swift Playground中运行以下代码时,它返回了成功。但是,当我将它复制到我的Xcode项目中时,它返回了失败。我猜这与路径有关,所以我Google了一下,尝试了path.cString(using: String.Encoding.utf8),但仍然没有成功。我不明白的是为什么在Playground中可以工作,但在应用程序本身中却不行。
var db: OpaquePointer? = nil;
let path:String="/Users/williamstorey/Documents/db182.db"
if sqlite3_open(path ,&db) == SQLITE_OK {
print("SUCCESS")
} else {
print("FAILURE");
}
NSOpenPanel
来有效地请求权限。 - Rob