2012-07-18 111 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