2012-03-19 17 views
3

可能性の重複:
Utilizing C++ in iOS and Mac OS X applicationsC++だけを使ってiPhoneアプリを作ることは可能ですか?

私は(客観Cを使用してと)のみC++でアプリを作りたいです。

UIScrollView種類のクラスを取得すれば、Android用に使用できます。

いずれにしても私にこれをガイドできますか?

+0

AFAIKアップルはかなり厳格で、ObjC(Cでもない)しか受け付けませんが、あなたはそれを回避することができると思います。 – Pubby

+0

@Pubby - Objective-CとObjective-Cに完全に含まれているプレーンCをどのように区別できるのか不思議です。 – mouviciel

+0

AppleはObjective-CとC++とCを混在させることができます。私は未加工のソケットのために私のプロジェクトで多くのプレーンCを使用してきましたが、Appstoreの承認には何の問題もありませんでした。 – rckoenes

答えて

5

いいえ、実際はありません。 UIKitのC++バージョンは存在しないので、Objective-CですべてのUIを処理する必要があります。 Objective-C++にはいくつかの橋があります。

C++/CとObjective-Cを混在させることは許されています。

0

まあ、私はあなたがC++で少しのiPhone開発をすることができると思います。 Objective-C++がありますが、それが多くサポートされているかどうかはわかりません。

しかし、私は実際に C++を使うべきではないと思います。 Objective-CでUIをコーディングし、必要ならばロジックなどをC++に書くことを提案します。

+0

私はobjective-CでUIを記述していると、iPhoneのスクロールやアンドロイドなどのUIの影響を受けません。 – user1107177

0

Objective-Cを使わずに普通の古い学校のC++コードを書くことができるフレームワーク(crossmoblibnuiなど)があります。しかし、残念なことにC++で直接Apple SDKを使用する方法はありません。

0

C++でモデルを書くことができます。しかし、コントローラとビューをObjective-Cで実装する必要があります。 UIKitは100%Objective-C Frameworkだからです。私はあなたが望むなら、あなたはC++だけでXcodeでOpenGL Gameを書くことができると思います。

1

Objective-CランタイムはすべてobjMsgSend()のようなC関数を使ってアクセスできるので、理論的にはそうです。しかし、なぜ心配ですか?単にObjective-C(Objective-C++というより関連性が高い)を学ぶだけです。 C++でほとんどのアプリケーションをコーディングするのをやめ、Objective-CでUIをやっているだけです。

あなたはそれが好きになるかもしれません。

関連する問題