私はiPhone開発で(ビデオを見て)勉強しています。この知識が通常のMac OS Xデスクトップアプリケーションの作成に移すことができるのかどうか不思議です。iphoneの開発はMac OS Xの開発と非常に似ていますか?
つまりMVCにも基づいていますか?持ち越されたフレームワークの割り当てもありますか?
ココアとiOSの間にちょっと混乱があります。
P.Siphoneアプリを起動するためのショートカットキーは何ですか?私はその邪悪なシンボルが何であるか把握できません。
私はiPhone開発で(ビデオを見て)勉強しています。この知識が通常のMac OS Xデスクトップアプリケーションの作成に移すことができるのかどうか不思議です。iphoneの開発はMac OS Xの開発と非常に似ていますか?
つまりMVCにも基づいていますか?持ち越されたフレームワークの割り当てもありますか?
ココアとiOSの間にちょっと混乱があります。
P.Siphoneアプリを起動するためのショートカットキーは何ですか?私はその邪悪なシンボルが何であるか把握できません。
本質的に「はい」です。しかし、今度はあなたの質問のそれぞれを取る:MacのOS XにはUIKitのクラスはありません
一方で、一般的な開発アプローチ(と純粋なココアのクラスの仕様の実に多くは)同じです。両方のシステムの実行ループ/イベントベースの性質は、プログラミングの観点からも事実上同一です。
このように、Mac OS Xアプリケーションを開発するには、Cocoaフレームワークの一部とUIKitビットピースはMac OS XのNSxxxに相当するものに転送されます。
iOSとMac OS X Cocoaの開発はどちらもMVCですが、実際には「純粋な」ものを保つためにプログラマに依存しています。 iPhoneアプリを立ち上げるという点で
、私はあなたが何を言ってるのかさっぱりだが、しかし推測では、「奇妙な」記号は、コマンド(通称:「クローバー」)可能性がありますキーすべてのMacキーボードの標準的な部分です。
ちなみに、かなり高いレベルですが、Apple siteには一般的なココア/ココアタッチの情報があります。
また、MacまたはiOSアプリケーションでMVCの原則を遵守すれば、2つのOS間でモデルを移植することができます。 SQLiteとCore Dataは2つのプラットフォームでほぼ同じです。 –
iOSはオペレーティングシステム(カーネル、OSサービス、およびUIを含む)です。 CocoaとCocoa Touchは主にUIレイヤライブラリまたはフレームワークです。
Mac OSは、Cocoa UIフレームワークを使用します。 iPhoneOS/iOSはCocoa Touch UIフレームワークを使用しています。どちらも同じ(ほぼ)同じObjective C言語と同じFoundationクラスを使用しています。
しかし、UIフレームワークは概念が似ていますが、クラスや「勘違い」の点では同じではありません。だから、あなたはかなり多くのアプリケーションのUIコードを書き直す必要がありますが、かなり平行なMVCスタイルを使用します。
また、Obj C 2.0のガベージコレクション対応の実装を利用することに慣れている場合は、Cocoa Touchで手動メモリ管理を行う方法を学ぶ必要があります。
しかし、1つのフレームワークが分かっていれば、最初から開始するよりもはるかに素早く他のフレームワークを取り上げることができます。
Todd Ditchendorfは記録のために、CocoaデスクトップアプリケーションでiPhoneのようなユーザーインターフェイスを作成するためのMac OS XフレームワークUMEKitを開発しました。
MAC(Macintoshの場合)ではなくMAC(Media Access Controlの場合) –
私をバグさせてください。一定。 – bbum