Aug*_*sto 4 sqlite xcode ios swift
我正在通过电缆调试真实设备中的应用程序。我有一个iPhone6。我想检查数据库并使用sqlite3来查询结果。其他问题和教程仅解释了如何在模拟器中执行此操作,但我使用的是真正的iPhone。
在AppDelegate中,我打印数据库的路径:
print(NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last! as String)
/Users/myname/Library/Developer/CoreSimulator/Devices/DAE93E57-7004-45F6-9B93-E79CA1AEEEFA/data/Containers/Data/Application/D7A4F27E-6F11-4941-A1B0-0337ABF788AB/Documents
因此,我从终端获取路径并进行访问,并使用 sqlite3 DatabaseFile
但是,当我在设备中调试时,打印的路径不起作用。我尝试使用打印的路径
cd /var/mobile/Containers/Data/Application/3257D423-C198-41A5-B29D-B31E99F84F34/Documents
/usr/bin/CD: line 4: cd: /var/mobile/Containers/Data/Application/3257D423-C198-41A5-B29D-B31E99F84F34/Documents: No such file or directory
我认为发生此错误是因为这是iOS系统。
小智 9
Xcode 10.1
在Xcode中,转到“窗口”>“设备和模拟器”
在设备选项卡中,选择您的应用程序,然后单击齿轮图标,然后单击下载容器...。

选择您要保存文件的位置,然后单击“ 保存”。
转到Finder并找到刚刚下载的.xcappdata文件,然后右键单击并选择“在目录中显示包”
目录文件夹将打开。您的.sql文件位于AppData>库>应用程序支持中
我建议下载用于SQL文件的DB浏览器,然后打开.sql文件。它创造奇迹!
| 归档时间: |
|
| 查看次数: |
2522 次 |
| 最近记录: |