gpt4 book ai didi

swift - 核心数据数据库位置调试 v 发布构建

转载 作者:行者123 更新时间:2023-11-30 11:33:06 25 4
gpt4 key购买 nike

我一直在开发我的第一个 SWIFT MacOS 应用程序,它使用 Core Data。我刚刚完成了我的第一个发布版本,发现它仍然指向与我的调试版本相同的 SQL Lite DB。由于我没有指定它的位置,所以我假设(错误地)它将在不同的位置进行发布。

如何指定核心数据数据库的位置?有没有办法自动为 Debug 和 Release 设置不同的位置?我希望能够在同一台机器上运行发布和调试。

最佳答案

我通常做的是将应用程序的调试版本和发布版本分开。然后我可以将两者同时安装在同一设备上。持久存储(和其他文件)使用相同的文件名,但由于它们是单独的应用程序,因此数据是单独的。

您可以通过在 Xcode 中复制应用程序目标并进行一些更改来完成此操作。在目标列表中,右键单击您的应用程序并选择“复制”。给新名称起一个相似但略有不同的名称。例如,可以将“-dev”添加到您的应用程序名称中以表明它是开发目标。

您还需要更改应用程序的捆绑 ID 和显示名称。捆绑 ID 告诉 iOS 这是一个不同的应用程序,并且显示名称可以清楚地表明您正在点击哪个应用程序。如果您愿意,您还可以添加不同的应用程序图标。

现在您可以构建该应用的两个版本并将其安装在同一设备上。开发版本可以包含您正在处理的任何可能仍然有问题的代码,而发布版本可以是任何准备发布的版本或从 App Store 下载的版本。

关于swift - 核心数据数据库位置调试 v 发布构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50036774/

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