我创建了一个名为“ABC”的应用。几个月后,我决定将名称改为“ABCD”。我相信我改变它的方式是在我的Podfile中,我将target "ABC" do
更改为target "ABCD" do
。但是,我记得在我的工作区中经历了很多问题/错误导致了很多压力。很久以前,我不记得了。
现在我已准备好提交,我想最后一次更改名称。我在iTunes Connect中更改了名称,但现在我想更改我的PRODUCT_NAME和我的套装标识符以匹配。
最好的方法是什么?我应该更改Podfile中的目标字段吗?或者我应该离开它们,只是在Xcode中更改其他内容?或者我需要更改两件事还是多件事?
答案 0 :(得分:13)
当你有一个Pod文件时,.xcworkspace
和Pods.xcodeproj
由pod install
进程动态生成。
所以解决这个问题的一种方法是
.xcworkspace
,Pods
文件夹& Podfile.lock
pod install
。 cocoapods引擎将重新生成其项目,从其缓存中提取Pod并使用新项目设置重新创建Pods.xcodeproj
。
如果除了主项目和工作区中的Pods
项目之外还有其他依赖项,这可能会稍微复杂一些。
在执行此操作之前,您可能希望将所有内容都设置为源代码控制,以便在出现错误时可以恢复。
答案 1 :(得分:7)
如果我的项目有这个步骤我解决了。
答案 2 :(得分:0)
我一直在网上搜索无济于事寻找答案。在编辑podfile并再次运行pod install时,修复了重命名问题,在我的情况下它破坏了我的应用程序,因为那些pod已经进化而我的应用程序保持不变。 如果您担心向后兼容性并且不想重新安装依赖项,我建议您按照我的方式进行操作,并使用文本编辑器直接编辑.xcworkspace和.xcodeproj文件。