我正在模拟器中搜索 SQLLite DB。
基于ActivityMonitor,我能够获取我的应用程序的文件夹路径。
/Users/MyMacBook/Library/Developer/CoreSimulator/Devices/A4170C16-A10B-4B48-9C7B-2A310F68B35F/data/Containers/Bundle/Application/F6C6772C-021A-4B27-874D-071B402DDBCC/
虽然我找不到 SQLite 数据库。我从事 VS 2015 Xamarin 项目。
我应该如何在我的模拟器上找到 SQLite 数据库?
最佳答案
默认情况下,大多数 SQLite
库/框架会将 Sqlite 文件放置在 .app
的根目录中。
建立 SQLite 连接时,如果您要为 SQLite 文件提供路径和文件名,请遵循该路径。
使用sqlite-net
的示例:
var db = new SQLiteConnection("StackOverflow.sqlite");
地点:
cd Library/Developer/CoreSimulator/Devices
find $PWD -name "StackOverflow.sqlite" -print
/Users/sushi/Library/Developer/CoreSimulator/Devices/1EB2B821-E86B-4E9A-9814-1BBEF8FF1AA1/data/Containers/Bundle/Application/11BE399A-F802-4410-8163-32F5A90EB2FF/SQLiteLocation.app/StackOverflow.sqlite
使用Path.GetTempPath
的示例:
var db = new SQLiteConnection(Path.Combine(Path.GetTempPath(), "StackOverflow.sqlite"));
地点:
cd Library/Developer/CoreSimulator/Devices
find $PWD -name "StackOverflow.sqlite" -print
/Users/sushi/Library/Developer/CoreSimulator/Devices/1EB2B821-E86B-4E9A-9814-1BBEF8FF1AA1/data/Containers/Data/Application/EED6E9CE-7437-48DD-904D-5F9D5E8AC78F/tmp/StackOverflow.sqlite
关于ios - 如何在 Macbook 中的 iPhone 6s 模拟器上找到 SQLite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41627884/