我试图从使用离子制作的应用程序访问sqlite数据库。 使用ionic创建应用程序时,数据库存储在以下目录中:
/用户/ SISTEMAS /库/开发商/ CoreSimulator /设备/ {alfanumeric} /数据/容器/数据/应用/ {alfanumeric} /Library/LocalDatabase/test.db
但是当我运行xcode(8.2)中的应用程序时,该文件在另一个目录中生成:
/用户/ SISTEMAS /库/开发商/ CoreSimulator /设备/ {alfanumeric} /数据/容器/数据/应用/ {alfanumeric} /Documents/test.db
我在xcode制作的应用程序中有两个数据库文件,并且不知道如何到达第一个test.db.有人解决它吗?
答案 0 :(得分:0)
刚刚更改了一个mi mi原始方法来调用数据库..
let fileURL = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
.appendingPathComponent("test.db")
要:
let fileURL = try! FileManager.default.url(for: .libraryDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
.appendingPathComponent("LocalDatabase/test.db")
您可以将应用程序的枚举“FileManager.SearchPathDirectory”从.documentDirectory设置为.libraryDirectory,然后添加“LocalDatabase /”。