2

私はiOS3からiOS開発者です。Mac での開発を試してみることにしましたが、かなりの数の違いに遭遇しています。いくつか質問があります。

  1. NSWindow == iOS の UIView ですか? もしそうなら、コントローラークラスは何ですか?(つまり、UIViewController)。

  2. iOS のバックグラウンドを持つ Mac 開発者向けの優れたチュートリアルを知っている人はいますか? Google は現在サポートしていません。

4

3 に答える 3

2

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 の横に置いています。

于 2012-11-30T14:55:38.160 に答える
1

2の答え。

多くのサイトを参照できます。私の学習プロセスを共有したいと思います。

私はこれらで学び始めました...

スタンフォード大学の講義 CS193

Lynda's ビデオ

Aaron Hillegas による Mac OS X 用の Cocoa プログラミング

Cocoadevcentral.com

最後の 1 つはもちろんスタック オーバーフローです... これは、すべての疑問を解決するのに最適な場所です。

于 2012-11-30T15:40:58.947 に答える
1

開発者サイトを見てください。たとえば、Start Development Mac Apps Todayがあります。

あなたは、Objective-C、Cocoa の哲学、および開発環境を知っています。したがって、これを非常に迅速に進めて、違いを簡単に確認できます。これは基本的なチュートリアルのウォークスルーですが、関連するセクションへのリンクがたくさんあります。

Cocoa Bindings に注目してください。これは iOS にはありませんが、デスクトップ アプリを作成するのに非常に役立ちます。

別の回答に対するコメントからのフォローアップ

画面上にウィンドウが 1 つしかなくビューが多数ある iOS とは異なり、デスクトップではより多くのウィンドウが使用されます。iOS のビューとコントローラーのパラダイムの観点から考えると、制限がかかります。開始するには、Windows プログラミング ガイドを参照してください。

于 2012-11-30T14:56:17.413 に答える