2

私は Mac OS X プログラミングは初めてなので、Cocoa と Carbon の両方で Interface Builder (3.2.3) を使用したインターフェイスの構築を含む入門テキストを読んでいます。残念ながら、Cocoa および Carbon シミュレーターでエラーなしで実行するために入力した例のいくつかを取得するのに問題があります。そこで、出版社のサイトからソースコードファイルをダウンロードしてみたところ、問題なく動作することがわかりました。

パブリッシャーの動作中のコードと私の動作していないバージョンのコードの違いを見つけようとしています。Inspector にリストされている属性設定を比較することから始めましたが、違いは見つかりませんでした。次に、2 つの異なるバージョンの .nib ファイルを比較するために使用する File Merge に出会いました。File Merge は違いを表示しますが、私は .nib ファイルで使用されているマークアップ言語に慣れておらず、何が関連しているかどうかを知るのに十分な知識がなくても追跡するにはあまりにも多くの違いがリストされているため、実際にはあまり役に立ちませんでした.

私の質問は、インスペクタ ウィンドウで確認できるものよりも 2 つのバージョンのコードの違いをより適切に表示するツールまたはメソッドが利用可能かどうかということです。 File Merge によって提供されます。Interface Builder でコードをデバッグするための推奨されるツール/方法は何ですか?

また、違いを見つける唯一の方法である場合に備えて、.nib ファイルのコードの読み取りとデバッグに慣れることができるドキュメントを推奨できますか?

ありがとう

4

2 に答える 2

1

nib2objcをチェックしてください

あなたのものと例のペン先の両方をコードに変換します。nib ファイルを Obj-C コードに似たものに変換します。次に、それらのセクションを比較して、違いを確認します。コードとNIBファイルを読みやすくする必要があります。

于 2010-07-13T03:29:02.000 に答える
0

コマンド ライン プログラムibtoolは nib をテキスト形式に変換できますが、それが十分に読みやすいかどうかはわかりません。

于 2010-07-13T05:36:55.950 に答える