2009-07-09 104 views
10

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

任何帮助,将不胜感激。

回答

14

在3.2.1雪豹,有可能就像一个魅力“项目 - >重命名...”菜单项。我认为它是在3.2中引入的。可惜它只是雪豹。

6

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

当前,重命名一个项目涉及到在项目中执行一些查找/替换操作,并更改项目设置中的内容。

如果Xcode为您自动执行此操作,我会很高兴。这是Eclipse真正发光的一个IDE。

祝你好运!

5

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

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

我为此使用了文本编辑器smultron。 Awsome程序...

+0

感谢指针http://www.tuppis.com/smultron/ - 看起来像一个可爱的小编辑器! – artlung 2009-07-10 02:16:13

+0

参见Colin的答案,在XCode 3.2.1中有“项目 - >重命名”功能 – 2010-02-12 04:41:38

1

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

+0

是的,它*应该足够了。但是,这首先导致了这个问题,Xcode确实将可执行文件的名称更改为产品名称,*但* Xcode尝试启动旧的可执行文件。如果您通过上述文件进行搜索,您会看到产品名称不止一次出现,并且在这些结果中,您会看到只有一个更改为您在项目属性中指定的名称。 – quano 2009-07-10 11:17:43

1

转到此链接。

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

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

点:

假设旧名称是“Sagar_RK”

&新名称为“SagarRK”

项目将被重新命名,但你需要记住以下事情。

当您使用共享应用程序委托。您必须使用旧名称应用程序委托进行委托。

例如

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

试试吧。

祝你好运。

0

本教程来自重命名项目的phonegap看起来不错。它似乎指出了所有需要改变的领域。我认为你是否重命名phonegap项目或正常项目并不重要。

phonegap tutorial

+0

谢谢,我发现这对于在“Project-> Rename ...”导致问题的版本控制下重命名Xcode项目很有用。不知道为什么这个答案是downvoted。 – titaniumdecoy 2010-10-28 17:08:52

3

我只想补充上述答案,苹果使这个比较容易的XCode 3.2 - 只重命名项目 - 整个项目>重命名,并在项目设置也改变产品名称...

......但是在做完这些之后,我仍然收到'No launchable executable ...'消息。

关键是要重新启动XCode之后这一点(它似乎实际上有必要这样做),并且一切都应该没问题。

只希望这可以节省一些人几分钟的困惑!

-1

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

无论如何,你对你的问题都有很好的回答。通风。

戴夫

1

有一两件事我必须做的,以后我以为一切都被改名为每个地方都去:
项目 - >编辑活动目标

下包装然后编辑“产品名称”字段(在生成选项卡上)。

1

重命名项目4

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

打开项目导航 点击项目名称在树的顶端,再次点击,并重新命名框应出现 回顾变化 - 请注意,它会尝试并随时更改所有文本,以便根据需要取消选择它们。

0

enter image description here

这里是XCode4您的项目名称。只需更改名称并按下Enter。它的工作原理与旧XCode版本(Project-> Rename)一样...

!!请享用 !! :)

0

没有这些建议使我的项目工作后,我使用Muzammil的建议(所谓的正确方法)重新命名它。令人遗憾的是,苹果公司不能重命名他们自己的工具创建的项目。 为什么不删除所有重命名项目的方式,即使苹果公司不能做到这一点?

我重命名了我的项目,它版本化了xcdatamodels并抛弃了很多工作......我仍然试图让它建立!

0

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

下面的截图

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