9

ここからこのXcodeプロジェクト(のようにバージョン1.0 contents.xcworkspacedata)をダウンロードしました

開こうとすると、次のエラーが発生しました。

Failed to load project at '.../Lesson31_OSXCocoa/Lesson31_OSXCocoa.pbproj', incompatible project version.

プロジェクト バージョン 1.0 を xcode 4.2 で開くにはどうすればよいですか?

4

2 に答える 2

7

新しいチュートリアルを探すか、コードをビルドして実行することを期待せずに、そのままコードを学習することをお勧めします。

変更日から判断すると、このコードはほぼ10年前のものです。最新バージョンのXCodeを入手して開くことができたとしても、コンパイルして実行する必要のあるヘッダーやライブラリなどに互換性があると考える理由はありません。また、ソフトウェア的には10年というのは長い年月です。一部のコンテンツはまだ適用可能かもしれませんが、それは確かに最先端のどこにもありません(それ自体はあなたがそれを習得するまでに新しいものではありません)。


とはいえ、XCode 4.2でそのプロジェクトファイルを操作することに本当に熱心な場合は、継続的に開発されるプロジェクトと同じ方法で変換するのが最善の方法です。XCodebyXCodeです。

  • ここからAppleから古いバージョンのXCodeをダウンロードできます(無料のApple開発者アカウントが必要です)。
  • 一部の古いバージョンでは、そのファイルをインポートして新しい形式に更新できます。
  • その時点で停止せずにそのバージョンのXCodeを使用すると仮定すると、バージョン4.2に到達するまで、更新されたプロジェクトファイルと新しいバージョンのXCodeを使用してプロセスを繰り返すことができます。
于 2012-08-02T01:08:35.900 に答える
6

新しいプロジェクトを作成して適切なファイルを追加するのは比較的簡単です。10 分もかかりませんでした (いくつかの場所でコードを更新する必要がありました)。この古いコードのクリーンアップに多くの時間を費やしていないことに注意してください。かなりの数の非推奨の警告です。しかし、それは実行され、機能します。Xcode 4.3.2 がインストールされていますが、4.2 で開くことができることを願っています。ここにリンクがあります:Lesson31.zip

これを行うためのプロセス (他の人にもできるようにするため) は、新しい Mac OS X Cocoa アプリケーション プロジェクトを作成し、古いプロジェクトのファイル (main.m を除く) を新しいプロジェクトに追加してから、新しいプロジェクトに追加することです。リンク エラーを修正するために必要なライブラリを追加します (OpenGL フレームワーク)。nib がある場合は、Xcode でそれを開き、ビューとコントローラーを含むウィンドウをそのプロジェクトからコピーして、新しいプロジェクトで作成された .xib ファイルに貼り付けることができます。次に、必要に応じてコンパイラの警告/エラーを修正します (いくつかの (char*) 強制を追加し、利用できないように見える std::ios::nocreate への参照を削除するなど)。

于 2012-08-06T17:40:13.810 に答える