0

Objective-C で Carbon アプリケーションを開発することはできますか?さらに、パワー PC ベースの Mac を持っていなくても Intel ベースの Mac を持っている場合でも、Carbon 用のアプリケーションを開発できますか?

よろしく。

4

4 に答える 4

1

できますが、Carbon は C ベースの API であるため、そのまま C でプログラミングするのと同じです。(実際、ストレート C でプログラミングし、Objective-C の追加機能が存在しないふりをすることになります。)

さらに、カーボンは運命にあります。いつの日か、当時の Mac OS X には存在しなくなります。その場合、アプリケーションは動作しなくなります。なぜココアを使わないのですか?そうすれば、アプリケーションは運命のフレームワークに依存しなくなります。その上、経験から言うと、Cocoa はCarbon よりもはるかに簡単です。

于 2009-09-11T11:22:59.003 に答える
1

Intel Mac で確実に Carbon アプリケーションを開発できます。現在、Carbon の最大の制限は、64 ビット バイナリにコンパイルできないことです。さらに、新しい OS X 機能は、Carbon プログラムで利用できる場合と利用できない場合があります。

Carbon は、少なくともしばらくの間はここにとどまるようです。それを維持する重要な問題の 1 つは、その多くが Windows で利用できるため、iTunes の開発に必要なことです。ただし、多くの人は、あと 1 つまたは 2 つの主要な OS X バージョンで非推奨になると考えています。

于 2009-09-11T08:29:22.983 に答える
0

はい、できます。Xcode 3.1 には Carbon アプリ用のテンプレートがあり、Intel および ppc 用のコードを生成します。

Xcode 3.2 (OSX 10.6 の下) には Carbon テンプレートはありませんが、32 ビット PPC 用のコードを生成します Apple開発者リストの Apple からの新しい Xcode メールに関するメールを 参照してください

于 2009-09-11T08:30:41.360 に答える
0

Cocoa アプリケーションを作成している場合でも、C でプログラミングできます。Objective-C は依然として C のスーパーセットであるため、ブートストラップに必要な最小限のアプリケーション コード (XCode に付属のテンプレートなど) があれば、必要な C 関数を記述できます。

(なぜそれをしたいのかわかりませんが...)

于 2009-09-19T17:15:50.270 に答える