我刚刚升级了我的Xcode,现在当我尝试打开我的项目时,我收到了这个错误:
项目/Users/xxx/xxxx/xxxxx/xxxxxx/xxxxxxxx.xcodeproj无法打开:PBXContainerItemProxy(xxxxxxxxxxxxxxxxx)缺少containerPortal键
我已经搜索了网络和stackoverflow,但是对此没有任何相关内容。
我确实有Three20作为我项目的一部分,我不知道这是否重要。我刚升级到xcode 4.4.1
感谢您的任何见解。
-D
答案 0 :(得分:3)
我们看到的项目图标,即projectname.xcodeproj,实际上是一个目录,你这样做
1
。在终端做cd yourproject.xcodeproj
2.ls
3.vi project.pbxproj
4.向下滚动直到/ *开始PBXContainerItemProxy部分* /
5.你会看到所有部分检查缺少门户密钥的部分编辑它并保存它:wq它将起作用
如果您看到第一部分缺少容器门户密钥,则在图像中
。只是从其他部分拍摄并替换它..
它会起作用:D看到这个link
答案 1 :(得分:0)
现在我应该从那开始,我不知道实际的错误,以前从未见过,但我确实在这篇文章中找到了对“PBXContainerProxy”-error的引用(As soon as I add a project to XCode 4.0.2 it crashes),并认为你可能会尝试那里的解决方案?
“显然这是由于新版本的XCodeProjects。我发现了一个 通过预编译导致问题的库来解决问题 然后使用链接器链接到.a文件。我也不得不复制 将.a库放入DerivedData路径。
真正的解决方案是删除项目并将其替换为 更新了新版XCode的项目。“
希望有所帮助:)
答案 2 :(得分:0)
从未见过该错误,但如果您直接从XCode 3.X升级,我建议您转到https://developer.apple.com/downloads/index.action?name=Xcode
并在其他地方下载/安装以前版本的Xcode。 (你可以在你的机器上安装几个不同的副本,如果你不知道怎么回事,只需记住使用xcode-select选择你想要使用的副本)。重复所有版本回到4.0.1,直到(希望)它的工作原理。我知道这很乏味但可能有所帮助。
如果是,请验证项目设置并尝试使用4.4.1打开它。这应该有用。
祝你好运