2012-07-18 84 views
1

我不知道是否有人曾經使用nib2objc將.nib和.xib文件轉換爲代碼(我必須爲大學課程做這件事),但是我在編譯時遇到了麻煩。我從github頁面https://github.com/akosma/nib2objc下載了1.3版本,但是當我嘗試用Xcode打開項目時,沒有任何反應。任何人都知道如何讓這個東西運行,以便我可以查看命令行,並獲取我的.xib文件的代碼。謝謝!編譯nib2objc(Xcode)

回答

2

nib2objc的1.3版本並不真正適合鼻菸。幸運的是,我的一位同事做出了一些很好的改進。

專業提示:nib2objc不理解子類的UI項目。所以如果你有一個自定義的UIButton子類「MyButton」,只需在Interface Builder中將其稱爲UIButton *,然後在代碼中將其重新創建爲MyButton(必須將原始UIButton的框架和其他屬性複製到MyButton init )。

代碼在這個叉子上:https://github.com/davidjackman/nib2objc

+0

很酷,非常感謝!還有一個問題:我應該使用Xcode打開哪個目錄或文件夾?又如何編譯這個東西?每當我嘗試用Xcode打開任何文件夾時,什麼都不會發生。 – user1535346 2012-07-23 14:31:52

+3

您需要在「命令行」文件夾中使用「Command Line.xcodeproj」。這將創建一個「nib2objc」可執行文件,它接受.xib並輸出一個.m文件。 – 2012-09-08 18:31:37