每次运行应用程序时,xcode 6.2都会创建一个新的模拟器路径

黎兹旺·谢赫(Rizwan Shaikh)

swiftData以前将信息存储在sqlite数据库上,直到今天它可以正常工作,突然它在第一次运行时创建了一个新的数据库位置以及模拟器位置,它显示了

/Users/div/Library/Developer/CoreSimulator/Devices/606D7F8E-2402-4782-ADEE-12725EDB203A/data/Containers/Data/Application/2DB733AF-2544-4256-B1E5-5E8725E51CDF/Documents/DataBase.db

第二次

/Users/div/Library/Developer/CoreSimulator/Devices/606D7F8E-2402-4782-ADEE-12725EDB203A/data/Containers/Data/Application/551991FA-392A-40E9-810E-31CEFCD3069A/Documents/dataBase.db

第三次

/Users/div/Library/Developer/CoreSimulator/Devices/606D7F8E-2402-4782-ADEE-12725EDB203A/data/Containers/Data/Application/03E4BE03-D6E7-47BF-A98D-A129DF09DD28/Documents/DataBase.db

我用了这段代码

  let fileManager = NSFileManager()
        var Sourcepath = NSBundle.mainBundle().resourcePath?.stringByAppendingPathComponent("PhotoKeeper.db");
        let docsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0] as String
        let databaseStr = "DataBase.db"
        let dbPath = docsPath.stringByAppendingPathComponent(databaseStr)
        println(dbPath)    
        if(fileManager .fileExistsAtPath(dbPath) == false) {


            var error:NSError?
            fileManager.copyItemAtPath(Sourcepath!, toPath: dbPath, error: &error)
            println(error)

        }

我的问题是每次创建数据库的新实例时,即如果我插入2行并编译并运行应用程序,它将创建零行的新数据库

Duyen-Hoa

您应该只保存内容的相对路径(文档,数据库等),因为在构建和运行XCode时,iOS8(我想)会更改XApplication文件夹。

例如,您在文档中拥有.db文件,因此只需将链接另存为“ DataBase.db”即可。然后,当您需要访问该文件时,获取路径为:

let documentsFolder = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0] as String
let dbPath = documentsFolder.stringByAppendingPathComponent("Database.db")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每次运行应用程序时,它是否都会创建一个新数据库?

来自分类Dev

从Xcode 6重新构建应用程序时出现OSStatus错误2003334207

来自分类Dev

XCode 5.1.1在设备上运行应用程序时冻结,可在模拟器上运行

来自分类Dev

每次运行我的应用程序时,都会创建Android数据库吗

来自分类Dev

每次重新运行应用程序时,CouchBase都会尝试创建索引

来自分类Dev

尝试在iOS模拟器中运行应用程序时收到奇怪的Xcode错误

来自分类Dev

每次运行.NET应用程序时,都会发生jitting吗?

来自分类Dev

每当我打开应用程序或从Xcode运行该应用程序时,IOS都会创建新的应用程序ID

来自分类Dev

每次打开iOS应用程序时都被迫创建一个新的Quickblox会话

来自分类Dev

Xcode 6(非应用商店)在创建新模拟器时挂起

来自分类Dev

使用Xcode 6的iOS 8模拟器下的应用程序性能降低

来自分类Dev

iOS 7应用程序无法在Xcode 6模拟器中显示整个屏幕

来自分类Dev

在Xcode 6中上传应用程序时出错

来自分类Dev

运行应用程序时失去与“ iPhone 6”的连接

来自分类Dev

为什么在我每次运行Flutter Web应用程序时都打开一个dart文件?

来自分类Dev

Xcode无法在模拟设备“ iPhone 6 Plus”上启动应用程序,因为它当前正在运行的应用程序

来自分类Dev

xcode项目管理器在运行应用程序时关闭文件夹

来自分类Dev

使用SDL 2运行应用程序时Xcode 5崩溃

来自分类Dev

在运行Grails应用程序时创建一个新数据库

来自分类Dev

XCode:应用程序无法在模拟器上运行

来自分类Dev

每次在 Android Studio 中运行应用程序时如何打开设备选择器?

来自分类Dev

使用iOS模拟器运行第一个React Native应用程序时未找到index.io.bundle

来自分类Dev

每次更新应用程序时,我都需要创建一个新的SQLite数据库吗?

来自分类Dev

每次我在模拟器中运行时,应用程序文件夹名称都会更改

来自分类Dev

每次我在模拟器中运行时,应用程序文件夹名称都会更改

来自分类Dev

每当我在模拟器上运行该应用程序时,它都会说不幸的是,该应用程序已停止工作,日志显示如下

来自分类Dev

在iOS 13设备上运行应用程序时,Xcode 11.3引发异常,但在模拟器上不运行

来自分类Dev

构建和模拟应用程序时,Xcode 7白屏

来自分类Dev

在模拟器中运行Apple Watch glance应用程序时出现问题

Related 相关文章

  1. 1

    每次运行应用程序时,它是否都会创建一个新数据库?

  2. 2

    从Xcode 6重新构建应用程序时出现OSStatus错误2003334207

  3. 3

    XCode 5.1.1在设备上运行应用程序时冻结,可在模拟器上运行

  4. 4

    每次运行我的应用程序时,都会创建Android数据库吗

  5. 5

    每次重新运行应用程序时,CouchBase都会尝试创建索引

  6. 6

    尝试在iOS模拟器中运行应用程序时收到奇怪的Xcode错误

  7. 7

    每次运行.NET应用程序时,都会发生jitting吗?

  8. 8

    每当我打开应用程序或从Xcode运行该应用程序时,IOS都会创建新的应用程序ID

  9. 9

    每次打开iOS应用程序时都被迫创建一个新的Quickblox会话

  10. 10

    Xcode 6(非应用商店)在创建新模拟器时挂起

  11. 11

    使用Xcode 6的iOS 8模拟器下的应用程序性能降低

  12. 12

    iOS 7应用程序无法在Xcode 6模拟器中显示整个屏幕

  13. 13

    在Xcode 6中上传应用程序时出错

  14. 14

    运行应用程序时失去与“ iPhone 6”的连接

  15. 15

    为什么在我每次运行Flutter Web应用程序时都打开一个dart文件?

  16. 16

    Xcode无法在模拟设备“ iPhone 6 Plus”上启动应用程序,因为它当前正在运行的应用程序

  17. 17

    xcode项目管理器在运行应用程序时关闭文件夹

  18. 18

    使用SDL 2运行应用程序时Xcode 5崩溃

  19. 19

    在运行Grails应用程序时创建一个新数据库

  20. 20

    XCode:应用程序无法在模拟器上运行

  21. 21

    每次在 Android Studio 中运行应用程序时如何打开设备选择器?

  22. 22

    使用iOS模拟器运行第一个React Native应用程序时未找到index.io.bundle

  23. 23

    每次更新应用程序时,我都需要创建一个新的SQLite数据库吗?

  24. 24

    每次我在模拟器中运行时,应用程序文件夹名称都会更改

  25. 25

    每次我在模拟器中运行时,应用程序文件夹名称都会更改

  26. 26

    每当我在模拟器上运行该应用程序时,它都会说不幸的是,该应用程序已停止工作,日志显示如下

  27. 27

    在iOS 13设备上运行应用程序时,Xcode 11.3引发异常,但在模拟器上不运行

  28. 28

    构建和模拟应用程序时,Xcode 7白屏

  29. 29

    在模拟器中运行Apple Watch glance应用程序时出现问题

热门标签

归档