2

Xcode をアップグレードしたばかりですが、プロジェクトを開こうとすると、次のエラーが発生します。

プロジェクト /Users/xxx/xxxx/xxxxx/xxxxxx/xxxxxxxx.xcodeproj を開けません: PBXContainerItemProxy (xxxxxxxxxxxxxxxxx) に containerPortal キーがありません

私はウェブとスタックオーバーフローを検索しましたが、これに関して関連するものはまったく得られません。

私のプロジェクトの一部として Three20 がありますが、それが重要かどうかはわかりません。xcode 4.4.1にアップグレードしました

洞察をありがとう。

-D

4

3 に答える 3

4

表示されるプロジェクト アイコン、つまり projectname.xcodeproj は、実際にはディレクトリです。これを行います。


1. ターミナルで do cd yourproject.xcodeproj
2.ls
3.vi project.pbxproj
4. /* PBXContainerItemProxy セクションの開始 */ まで下にスクロールし
ます。保存してください: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 に答える