我是新的Mac OS X編程,所以我正在通過介紹文本,包括使用Interface Builder(3.2.3)爲可可和碳。不幸的是,我遇到了一些問題,我輸入了一些在Cocoa和Carbon模擬器中運行錯誤的例子。所以我試着從發佈商的網站下載源代碼文件,發現它們沒有問題。調試工具/方法的Mac OS X界面生成器(3.2.3)
我試圖找出發佈商的工作和我的非工作版本的代碼之間的差異。我只是試圖比較Inspector中列出的屬性設置,但我找不到任何區別。然後我遇到了File Merge,我用它來比較兩個不同版本的.nib文件。文件合併確實顯示了不同之處,但是由於我不熟悉.nib文件中使用的標記語言,並且列出了太多的差異以至於沒有足夠的知識來了解什麼是相關或不相關的,所以它確實沒有太大的幫助。
我的問題是,是否有一個工具或方法可以更好地顯示兩個版本的代碼中的差異,而不是我在Inspector窗口中可以看到的,但它也顯示在一個更濃縮的用戶友好的形式比由File Merge提供的形式。在Interface Builder中調試代碼的推薦工具/方法是什麼?
另外,任何人都可以推薦文檔,在那裏我可以熟悉閱讀和調試.nib文件中的代碼,以防止發現差異的唯一方法嗎?
感謝
順便說一句,除了IB本身,沒有用於Mac開發的「模擬器」,其中您鍵入的內容(源代碼)不起作用。 IB只介紹nib中的內容,因此您的NSView和HIView的自定義子類(更不用說自定義控制器和模型對象)不存在。當你在Xcode中運行你的應用程序時,你不會模擬任何東西;你真的在真實的系統上運行你的應用程序。 – 2010-07-13 20:24:30