2012-08-28 111 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