Xcode - 重命名项目会导致问题

时间:2009-07-09 19:52:03

标签: iphone xcode project rename

我目前正在开发iphone应用程序。我从一个在互联网上找到的项目模板开始研究这个问题。现在我想重命名这个项目。我已经成功地重命名了实际的项目文件,文件夹和可执行文件以及其他一些东西,但是有一个奇怪的问题。如果我尝试在我的iphone设备上运行该应用程序,Xcode拒绝使用新名称运行可执行文件 - 它正在尝试使用旧名称运行旧文件,因此它会发生:“路径中没有可启动的可执行文件” “。这是真的,因为路径错误(名称错误)。奇怪的是,它适用于iphone模拟器 - 它使用正确的可执行路径。

任何帮助都将不胜感激。

14 个答案:

答案 0 :(得分:14)

在Snow Leopard的3.2.1中,有一个“Project-> Rename ...”菜单项,就像魅力一样。我认为它是在3.2中引入的。遗憾的是它只是雪豹。

答案 1 :(得分:6)

重命名Xcode项目绝对是一场噩梦。我个人觉得“重命名”项目的最佳方法是创建一个新的Xcode项目并复制必要的文件。我知道这似乎不方便,但这是我所知道的最直接的方法。

目前,重命名项目涉及对项目进行一些查找/替换,以及更改项目设置中的内容。

如果Xcode为您自动化,我会很高兴。这是Eclipse真正作为IDE发挥作用的一件事。

祝你好运!

答案 2 :(得分:5)

http://aplus.rs/cocoa/how-to-rename-project-in-xcode-3x/

我发现工作得很好。基本上,如果它只是您要更改的可执行文件名,则打开主项目文件(.xcodeproj)作为文件夹(右键单击>显示包内容),然后打开其中的文件。然后搜索它们(正则表达式)product。* name,对于找到的每个项目,将等号右侧的那个替换为您希望命名的可执行文件。

我使用了文本编辑器smultron。 Awsome计划......

答案 3 :(得分:3)

我只想补充上述答案,Apple在XCode 3.2中相对容易实现这一点 - 只需在Project-> Rename中重命名整个项目,并在项目设置中更改产品名称......

...但在这之后,我仍然收到了“No launchable executable ...”消息。

关键是在此之后重新启动XCode (实际上这似乎是必要的),一切都应该没问题。

希望这可以节省一些人的困惑!

答案 4 :(得分:1)

我建议你做的只是重命名产品。 右键单击Project然后Build - >包装 - >产品名称。更新此产品名称应该足够了。

答案 5 :(得分:1)

转到此链接。

http://www.thohensee.com/?page_id=180

此链接不仅提供了重命名项目的方式。 它还提供了更改可执行文件名的详细信息。 试试吧。 我已经在我的项目中实现了它。

要点:

假设旧名称为“Sagar_RK”

&安培;新名称是“SagarRK”

项目将被重命名,但您需要记住以下内容。

使用共享应用程序委托时。您必须使用旧名称应用程序委托代理。

例如

Sagar_RKAppDel *t=(Sagar_RKAppDel*)[[UIApplication sharedApplication] delegate];

尝试一下。

祝你好运。

答案 6 :(得分:1)

在我认为所有内容都被重命名后,我必须做的一件事就是: 项目 - >编辑活动目标

然后编辑Packaging(在构建选项卡上)下的“Product Name”字段。

答案 7 :(得分:1)

在XCode 4中重命名项目

https://devforums.apple.com/message/378575#378575

打开Project Navigator 单击树顶部的项目名称,再次点击并显示重命名框 查看更改 - 请注意,它会尝试更改所有文本,以便根据需要取消选择。

答案 8 :(得分:0)

关于重命名项目的phonegap教程似乎相当不错。它似乎指出了需要改变的所有领域。我认为你是否重命名一个手机间隙项目或正常项目并不重要。

phonegap tutorial

答案 9 :(得分:0)

这是我发现帮助我的: http://drjunker.org/2008/04/10/xcode-rename-project-and-application-change-copyright-and-version-number/。请注意John Beatty(jcb)的评论 - 这是对帖子中描述的步骤的重要补充 这是一个in-depth post,用于解释您想要制作的各种克隆以及如何进行克隆。非常有用。

答案 10 :(得分:0)

enter image description here

这是您在XCode4中的项目名称。只需更改名称,然后按Enter键。它的工作方式与旧的XCode版本(Project-> Rename)完全相同......

!!请享用 !! :)

答案 11 :(得分:0)

在使用Muzammil的建议(所谓的正确方法)重新命名后,这些建议都没有使我的项目有效。令人遗憾的是,Apple无法重命名自己的工具创建的项目。 为什么不删除所有重命名项目的方法,即使苹果公司也不能这样做?...对Apple感到羞耻!

我重命名了我的项目,该项目已经对xcdatamodels进行了版本化并破坏了大量工作......我仍然试图让它构建完成!

答案 12 :(得分:0)

在Xcode 6.3中。我想你只需要在一个可以选择设备的地方制作“新方案”。然后保存它,项目应该在设备上运行,也可以在模拟器上运行。

以下屏幕截图

enter image description here enter image description here enter image description here

答案 13 :(得分:-1)

不要消极,但是关于XCode的一件事很糟糕就是所有的错误。我希望XCode 4.完全重写,因此更稳定。最好的一些XCode版本已达到beta。

无论如何,您对问题的反应都很好。通风。

戴夫