ios - 使用 cocoapods 时,更改 PRODUCT_NAME 的最佳方法是什么?

标签 ios objective-c xcode cocoa-touch cocoapods

我创建了一个名为“ABC”的应用程序。几个月后,我决定将名称更改为“ABCD”。我相信我更改它的方式是在我的 Podfile 中,我将 target "ABC"do 更改为 target "ABCD"do。但是,我记得后来在我的工作区中遇到了很多问题/错误,这些问题/错误造成了很大的压力。时间太久远了,现在想不起来了。

现在我准备提交了,我想最后改一次名字。我已经在 iTunes Connect 中更改了名称,但现在我想更改我的 PRODUCT_NAME 和我的包标识符以匹配。

最好的方法是什么?我应该更改 Podfile 中的目标字段吗?还是我应该离开它们,然后在 Xcode 中更改其他内容?还是我需要更改两者或不止一件事?

最佳答案

当您有 Pod 文件时,.xcworkspacePods.xcodeprojpod install 过程动态生成。

解决这个问题的一种方法是

  1. 更改您的产品名称
  2. 在 Xcode 中关闭项目
  3. 丢弃现有的 .xcworkspacePods 文件夹和 Podfile.lock
  4. 再次运行 pod install

cocoapods 引擎将重新生成其项目,从其缓存中提取 Pod 并使用新项目设置重新创建其 Pods.xcodeproj

如果除了主项目和工作区中的 Pods 项目之外还有其他依赖项,这可能会稍微复杂一些。

在执行此操作之前,您可能希望将所有内容提交给源代码管理,以便在出错时可以恢复。

关于ios - 使用 cocoapods 时,更改 PRODUCT_NAME 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31120403/

相关文章:

iphone - 为什么 iPhone 收不到推送通知?

ios - 文本渲染 iOS - 渲染快速变化的文本的最高效方式

iphone - 添加另一个时如何删除以前的注释图钉?

ios - 在 ios Objective-c 的 mapview 上添加带有多个图像的多个注释?

ios - XCode 没有启用纹理图集生成的选项

ios - 填写表格 View 部分和单元格

iOS字体加载问题

ios - 如何修复错误的苹果钱包通知图标

iOS Xcode : Compiler error accessing Ivar in Objective-C

swift - 使用未声明的类型 'KDDragAndDropManager' 和 'KDDragAndDropCollectionViewDataSource'