2009-07-09 113 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