ios - 更改应用程序名称后,如何安全地更改 Prefix.pch 文件位置、sqlitelite 文件名等内容?

标签 ios objective-c core-data

更改目标名称并替换每个文件顶部的旧应用程序名称后,它仍然存在的唯一位置是在我的 AppDelegate 中,其中列出了 sqlite 文件,以及在 .xcodeprof 文件中列出Prefix.pch 文件所在的位置。

但是,我尝试更改它们,但我的文件全部变成红色。如何安全地更改它?

最佳答案

您可以在目标的build设置中更改 pch 文件的路径。build设置名为 Prefix Header,并且应该是项目根目录中 pch 文件的相对路径。

对于 CoreData 使用的 SQLite 文件,除非您正在谈论应用程序资源中包含的文件,否则您应该能够在创建 CoreData 堆栈时更改将其指向的文件名。请注意,这本质上会使您的应用程序在下次启动时创建一个新的数据库文件,因此如果您已经提交了应用程序并让用户使用当前名称,则必须执行更复杂的操作。

关于ios - 更改应用程序名称后,如何安全地更改 Prefix.pch 文件位置、sqlitelite 文件名等内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18177637/

相关文章:

ios - 分割的UISegmentedControl自定义图片

ios - 监听 url 并重定向

ios - 选择允许外部存储时,iPhone 核心数据迁移导致二进制数据丢失

macos - 如何将 NSPersistentContainer 与 NSPersistentDocument 一起使用

ios - 关于核心数据库设计

ios - 在 Swift 中将向量存储在 NSData 中

ios - Xcode 7.0.1 中缺少推荐的图标文件

ios - 有没有办法最小化两个 pragma 标记之间的所有内容

iphone - iOS TabBar 和导航 Controller

objective-c - 将图片从 assets-library 复制到 app 文件夹