gpt4 book ai didi

ios - 如何在 Macbook 中的 iPhone 6s 模拟器上找到 SQLite 数据库?

转载 作者:行者123 更新时间:2023-12-02 00:02:45 26 4
gpt4 key购买 nike

我正在模拟器中搜索 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com