可能性の重複:
Utilizing C++ in iOS and Mac OS X applicationsC++だけを使ってiPhoneアプリを作ることは可能ですか?
私は(客観Cを使用してと)のみC++でアプリを作りたいです。
UIScrollView
種類のクラスを取得すれば、Android用に使用できます。
いずれにしても私にこれをガイドできますか?
可能性の重複:
Utilizing C++ in iOS and Mac OS X applicationsC++だけを使ってiPhoneアプリを作ることは可能ですか?
私は(客観Cを使用してと)のみC++でアプリを作りたいです。
UIScrollView
種類のクラスを取得すれば、Android用に使用できます。
いずれにしても私にこれをガイドできますか?
いいえ、実際はありません。 UIKit
のC++バージョンは存在しないので、Objective-CですべてのUIを処理する必要があります。 Objective-C++にはいくつかの橋があります。
C++/CとObjective-Cを混在させることは許されています。
まあ、私はあなたがC++で少しのiPhone開発をすることができると思います。 Objective-C++がありますが、それが多くサポートされているかどうかはわかりません。
しかし、私は実際に C++を使うべきではないと思います。 Objective-CでUIをコーディングし、必要ならばロジックなどをC++に書くことを提案します。
私はobjective-CでUIを記述していると、iPhoneのスクロールやアンドロイドなどのUIの影響を受けません。 – user1107177
C++でモデルを書くことができます。しかし、コントローラとビューをObjective-Cで実装する必要があります。 UIKitは100%Objective-C Frameworkだからです。私はあなたが望むなら、あなたはC++だけでXcodeでOpenGL Gameを書くことができると思います。
Objective-CランタイムはすべてobjMsgSend()
のようなC関数を使ってアクセスできるので、理論的にはそうです。しかし、なぜ心配ですか?単にObjective-C(Objective-C++というより関連性が高い)を学ぶだけです。 C++でほとんどのアプリケーションをコーディングするのをやめ、Objective-CでUIをやっているだけです。
あなたはそれが好きになるかもしれません。
AFAIKアップルはかなり厳格で、ObjC(Cでもない)しか受け付けませんが、あなたはそれを回避することができると思います。 – Pubby
@Pubby - Objective-CとObjective-Cに完全に含まれているプレーンCをどのように区別できるのか不思議です。 – mouviciel
AppleはObjective-CとC++とCを混在させることができます。私は未加工のソケットのために私のプロジェクトで多くのプレーンCを使用してきましたが、Appstoreの承認には何の問題もありませんでした。 – rckoenes