1

Xcode を使用せずに Mac 用の GUI アプリケーションを作成するには?

http://cocoawithlove.com/2010/09/minimalist-cocoa-programming.htmlを見つけましたが、次のような詳細を知りたいです。

  • それにアイコンを追加する方法は?

  • バンドルを作成するには?

  • とにかくペン先には何があり、コードを介してその機能を再作成する方法は?

  • 上記の例で、Xcode で作成された同様の単純なアプリに欠けているものは他にあるでしょうか?

言い換えれば、グラフィカルアプリケーションがどのように機能するか、そしてこの「Xcode Cocoa アプリケーションテンプレート」が何をするかについて、どこで詳しく知ることができますか?

4

1 に答える 1

3

これは非常に幅広い質問ですが、正しい方向を示します。

  1. アイコンは、info.plist にエントリを追加し、アプリケーション バンドルにアイコン ファイルをコピーすることによって処理されます。

  2. バンドルは、実際には、特定のファイル セットを含む単なるディレクトリです。Xcode がこの部分を処理します。OSX 開発には Xcode を使用する必要があります。IB を使用する必要はありませんが (私は使用しません)、Xcode をまったく使用しないのはかなり無意味です。この領域での生活を楽にするように設計されています。

  3. nib (または xib) ファイルは、一連の Cocoa クラスと、バインディングを使用してそれらを相互に「接続」する方法を記述する単純なシリアル化されたファイル形式です。Cocoa アプリケーションは、nib ファイルを読み取り、その中の情報を使用して、完全なユーザー インターフェイスをその場でインスタンス化できます。

一般に、IB を使用しなければならない理由はまったくありません。Apple のドキュメントにはNSViewNSControlオブジェクトとサブクラスの作成方法と、それらを画面に配置する方法の例がたくさんあります。このプロセスには、多くの作業が必要になることに注意してください。Cocoa がウィンドウとビューをどのように処理するか、自動サイズ変更をどのように処理するか、モデル オブジェクトとこれらのビューを意味のある方法で接続する方法を学ぶ必要があります。

于 2012-04-20T19:19:50.327 に答える