2012-08-28 101 views
1

我升級我的Xcode的,現在當我嘗試打開我的項目,我得到這個錯誤:的Xcode升級:PBXContainerItemProxy缺少containerPortal關鍵

Project /Users/xxx/xxxx/xxxxx/xxxxxx/xxxxxxxx.xcodeproj cannot be opened: PBXContainerItemProxy (xxxxxxxxxxxxxxxxx) is missing a containerPortal key

我已經在網上搜索和計算器,但不能得到任何培訓相關對此提出一切。

我確實有Three20作爲我的項目的一部分,我不知道這是否重要。我剛升級到xcode 4.4.1

感謝您的任何見解。

-D

+0

解決同樣的錯誤在我的情況:) – amar

回答

2

項目圖標,我們看到即projectname.xcodeproj,實際上是一個目錄,你這樣做


1.在終端做CD yourproject.xcodeproj
2.ls
3.vi project.pbxproj
4.向下滾動直到/ *開始PBXContainerItemProxy部分*/
5.你會看到所有部分檢查缺少門戶密鑰的部分編輯並保存:wq它將工作

Screen shot

中的形象,如果你看到的第一部分缺失容器門戶key.just PIC它與其他部分並更換..

它將工作:D看到這個link

+1

哇,謝謝,就是這樣!很簡單。當然,我在3.2中創建了一個全新的項目,然後將它帶入4.然後,處理數百萬個新錯誤(差不多一個月後,仍然沒有得到足夠好的工作去應用程序商店....) - 結束這工作馬上他蝙蝠!我不知道你是否會得到這個獎金,你應得的。如果有辦法轉移積分,我會這樣做。 – dgig

+0

好友,如果它幫助你足夠我感謝:)和上帝的速度 – amar

+0

http://www.facebook.com/groups/360017687365706/我們grp – amar

0

現在我應該開始與我不知道實際的錯誤,從來沒有見過它,但我沒有找到一個「PBXContainerProxy」誤差在這個職位(As soon as I add a project to XCode 4.0.2 it crashes)和思想的參考你可以嘗試從那裏的解決方案?

"Apparently this is due to the new version of XCodeProjects. I found a work around by pre-compiling the library that was causing the issue and then using the linker to link to the .a file. I also had to copy the .a library into the DerivedData path.

The real solution was to remove the project and replace it with an updated project for the new version of XCode."

希望幫助有些:)

+1

我欣賞的幫助,我看到了同樣的職位。如果我可以發泄,我不確定「保持簡單愚蠢」的哪一部分,蘋果不理解,但他們的方法正在變得完全精神分裂。一方面,他們製作愚蠢的「故事板」,看起來像一個孩子可以創建一個應用程序,另一方面變得如此不透明和複雜,你必須擁有一個CS碩士學位才能找到這個sh-tuff。我在智慧的結尾。我製作了一款非常複雜的應用程序,它在XCode 3.2中售出了幾千份,現在就像我從頭開始。並且永遠不會發生新的故障。吮吸。 Thx – dgig

+0

很抱歉聽到這個消息。對不起,我不能有更多的幫助: -/ –

0

從來沒有看到任何錯誤,但如果你直接從XCode的3.x升級我建議你去https://developer.apple.com/downloads/index.action?name=Xcode

和下載/在其他地方安裝以前版本的Xcode。 (你可以在你的機器上安裝好幾個不同的副本,如果你不知道如何使用,只需要使用xcode-select來選擇你想使用的副本即可。將所有版本重複回4.0.1,直到(希望)它可以正常工作。我知道這很乏味,但它可能有幫助。

如果有,驗證項目設置並嘗試用4.4.1打開它。這應該工作。

好運

+0

謝謝,我會給這個鏡頭。 – dgig

+0

你是什麼意思,通過驗證項目設置,你可以請解釋嗎?我已經從xcode 4.2升級到4.5 – amar

+0

@amar我的意思是點擊「驗證設置」按鈕(與時鐘圖標之一),當你選擇你的項目導航 – ale0xB