Cを学ぶのに何度か投資してはいけないのですか。言って、あなたからは時間がかかりません。新しい言語で新しいプラットフォームで作業することは良い気分です。いつでも新しいことを学ぶことは私を魅了します。.Net開発者として、私はいつもiPhone用の既存のスキル(C#)アプリケーションを使って開発する可能性を夢見ていました。SDKがインストールされている必要があります。Titaniumは私が試した最初のアプリであり、iPhoneのネイティブAPIをjavascriptに公開して、その言語を使って呼び出すことができるようにしています。399から始まります。Frameworkの呼び出しは、モノトゥッチのコンパイル時にprelilnkedと思うので、私はiPhoneの最終的なアプリケーションのサイズについてわからない場合)。私はすべてのiPhoneのAPIと機能の完全な範囲についてもわからない。StudioのようなMonotouchの経験があります。4.0で禁止されるようです。iPhoneアプリを書くための唯一の「安全な」賭けは、少なくとも当面はXCodeとObjective-Cを使うことです。ツールやプラットフォームや言語やフレームワークなどの質問と同様に、それは本当に必要なものになるはずです。このプラットフォームのために開発したいと思っているすべてのあなたが欲しいと思っているすべてのあなたの会費のアドバイスを忘れてしまいます。Objective-C、Xcode、関連するAppleビットを学ぶことに興味があるなら、goferit。面白かったですが、私の関心はiPhoneアプリの開発でした。新しい言語、フレームワーク、およびIDEを学ぶことは単なるボーナスでした(私はこのようなものが好きです)。私が始めたときにも必要でした。MonoTouchがリリースされて以来、私はMonoTouchで作業していました。好んでおり、MonoTouchが提供する.Net(Mono)フレームワークのサブセットにアクセスするのが好きです。XMLなど)よりも単純に.Netで行うのが簡単なことがいくつかあります。私はもはや参照カウントに対処する必要はありません。私は、何年もの間、そのレベルの資源を追跡する必要がなくなってしまった。私は自分自身の後をきれいにする必要はありませんが、手動で私が使ってきた他のすべての最新の開発プラットフォームが私のために自動的に行う必要はありません。加えて、熟練したObjective-C開発者であっても、参照カウントはあまり単純ではありません。Xのコンソール出力をスクロールして、メモリ管理の問題でクラッシュするアプリの数を確認することができます(これは基本的にどのアプリでも起こりますが、その注意のスパンは、もしこれと他の場合はこれと他のもの、そして、そればかげて、12時間で破壊された)。私は本当にAppleのツールが好きであることを学んできました。私は正直なところ、彼らは気まぐれで少し秘密だと感じますが、それでも楽しいです。これは時間を節約しますが、C#Wayはここではっきりと勝者です)。これはMonoTouchがあなたの人生をより楽にする方法のひとつの例です。/他の言語に慣れている人は、。.Netの部分をiPhoneの世界にまで染めることを除いて、MonoTouchの名前空間はCocoaTouchにマッピングされているので、MonoTouchのUIViewControllerについて混乱させるなら、AppleのドキュメントUIViewControllerで。Objective-Cを使用していた場合でもヒットしないほど壁に近づきにくいほど近いです。