2

我刚刚升级了我的 Xcode,现在当我尝试打开我的项目时,我收到了这个错误:

项目 /Users/xxx/xxxx/xxxxx/xxxxxx/xxxxxxxx.xcodeproj 无法打开:PBXContainerItemProxy (xxxxxxxxxxxxxxxxx) is missing a containerPortal key

我已经搜索了网络和 stackoverflow,但没有得到任何相关的信息。

我确实将 Three20 作为我项目的一部分,我不知道这是否重要。我刚刚升级到 xcode 4.4.1

感谢您的任何见解。

-D

4

3 回答 3

4

我们看到的项目图标,即projectname.xcodeproj,实际上是一个目录,你这样做


1. 在终端中执行 cd yourproject.xcodeproj
2.ls
3.vi project.pbxproj
4. 向下滚动到 /* Begin PBXContainerItemProxy section */
5.there you will see all sections check for the section that is missing a portal key edit it并保存它:wq 它会工作

截屏

如果您看到第一部分缺少容器门户密钥,则在图像中。只需从其他部分拍摄并替换它..

它会工作:D看到这个链接

于 2012-09-25T09:29:41.430 回答
0

现在我应该从我不知道实际错误开始,以前从未见过,但我确实在这篇文章中找到了对“PBXContainerProxy”错误的引用(只要我将项目添加到 XCode 4.0.2 它就会崩溃) 并认为您可以从那里尝试解决方案?

“显然这是由于 XCodeProjects 的新版本。我通过预编译导致问题的库然后使用链接器链接到 .a 文件找到了解决方法。我还必须复制 .a 库进入 DerivedData 路径。

真正的解决方案是删除该项目并用新版本 XCode 的更新项目替换它。”

希望有所帮助:)

于 2012-09-04T08:38:22.887 回答
0

也从未见过该错误,但如果您直接从 XCode 3.X 升级,我建议您访问https://developer.apple.com/downloads/index.action?name=Xcode

并在其他地方下载/安装以前版本的 Xcode。(你可以在你的机器上安装几个不同的副本,如果你不知道怎么做就用谷歌搜索,但记得使用 xcode-select 来选择你想要使用的那个)。重复所有版本回到 4.0.1 直到(希望)它工作。我知道这很乏味,但它可能会有所帮助。

如果是,请验证项目设置并尝试使用 4.4.1 打开它。那应该行得通。

祝你好运

于 2012-09-06T17:20:41.660 回答