Objective-Cだけでなく、C++で使用できるApple APIを知る方法を探しています。iOS7.
アプリの機能を計画しているときに、これを知るためのリソースまたは方法はありますか?
少なくともObjective-Cが必要になることはわかっています。私はそれを扱うことができます。現時点では、Objective-C に慣れていませんが、アプリのアイデアはまだあります。
Objective-Cだけでなく、C++で使用できるApple APIを知る方法を探しています。iOS7.
アプリの機能を計画しているときに、これを知るためのリソースまたは方法はありますか?
少なくともObjective-Cが必要になることはわかっています。私はそれを扱うことができます。現時点では、Objective-C に慣れていませんが、アプリのアイデアはまだあります。
答えをシンプルにしようとしています。C++ と Objective-C の間に競合はありません。開発目的だけでなく、同じプロジェクト/クラスでも使用できます。
残念ながら、Apple は C++ で直接的なアプリケーション レベルの API を公開しておらず、その目的のために Objective-C に固執しています。ただし、Apple の基盤 API は依然として純粋な C に基づいているため、C++ で独自のラッパーを作成し、それらの基盤フレームワークを呼び出して独自のアプリケーション フレームワークを構築できます。しかし、それは開発プロセスに大きなオーバーヘッドをもたらすことは間違いありません。
UI とフロントエンドの開発には Objective-C ベースの AppKit/UIKit を使用することをお勧めしますが、ビジネス オブジェクトには純粋な C/C++ を引き続き使用できます。たとえば、ゲームを開発している場合、処理/レンダリング ロジックを実装するための C/C++ クラスを作成し、Objective-C で画面出力ロジックのみを実装できます。Objective-C クラス内で C/C++ クラス/メソッドを安全に使用できます。したがって、相互運用性について心配する必要はありません。