私はiOS3からiOS開発者です。Mac での開発を試してみることにしましたが、かなりの数の違いに遭遇しています。いくつか質問があります。
NSWindow == iOS の UIView ですか? もしそうなら、コントローラークラスは何ですか?(つまり、UIViewController)。
iOS のバックグラウンドを持つ Mac 開発者向けの優れたチュートリアルを知っている人はいますか? Google は現在サポートしていません。
私はiOS3からiOS開発者です。Mac での開発を試してみることにしましたが、かなりの数の違いに遭遇しています。いくつか質問があります。
NSWindow == iOS の UIView ですか? もしそうなら、コントローラークラスは何ですか?(つまり、UIViewController)。
iOS のバックグラウンドを持つ Mac 開発者向けの優れたチュートリアルを知っている人はいますか? Google は現在サポートしていません。
NSWindowはUIViewと同じではありません( NSViewは UIView に近いです)。リンクされた開発者ドキュメントを見て、違いを感じてください。
私が iOS から OS XI に移行したとき、Hillegass と Preble によるMac OS X 用の Cocoa Programming (Amazon UK リンク) のコピーを入手しました。Objective-C の基本に関する最初の部分をスキップし、主に UI の違いに集中しました。特に NSTableView は UITableView とは大きく異なります。数日後、私は自分のアプリを使い始めて、この本を参考書のように使うことができるようになりました。
また、開発者向けドキュメントはあなたのバイブルです。DocSetsアプリ ($4.99 の App Store リンク - GitHub でも入手可能)をダウンロードして iPad で表示し、開発中は常に Macbook の横に置いています。
2の答え。
多くのサイトを参照できます。私の学習プロセスを共有したいと思います。
私はこれらで学び始めました...
スタンフォード大学の講義 CS193
Lynda's ビデオ
Aaron Hillegas による Mac OS X 用の Cocoa プログラミング
Cocoadevcentral.com
最後の 1 つはもちろんスタック オーバーフローです... これは、すべての疑問を解決するのに最適な場所です。
開発者サイトを見てください。たとえば、Start Development Mac Apps Todayがあります。
あなたは、Objective-C、Cocoa の哲学、および開発環境を知っています。したがって、これを非常に迅速に進めて、違いを簡単に確認できます。これは基本的なチュートリアルのウォークスルーですが、関連するセクションへのリンクがたくさんあります。
Cocoa Bindings に注目してください。これは iOS にはありませんが、デスクトップ アプリを作成するのに非常に役立ちます。
別の回答に対するコメントからのフォローアップ
画面上にウィンドウが 1 つしかなくビューが多数ある iOS とは異なり、デスクトップではより多くのウィンドウが使用されます。iOS のビューとコントローラーのパラダイムの観点から考えると、制限がかかります。開始するには、Windows プログラミング ガイドを参照してください。