XCode坑爹之xib文件缓存与IB没有放大缩小

来源:互联网 发布:淘宝秒杀怎么玩 编辑:程序博客网 时间:2024/05/29 13:46

XCode4.2开发的体验除了坑爹还是坑爹啊。。。

先说xib文件,这个文件创建后,可以用来进行可视化UI编辑,但是有一点要注意,一般一个View的xib文件的file's owner是UIViewController这个类或者它的子类,但是刚生成出来的xib文件里,这个类指定的是NSObject,需要手工指定为具体的UIViewController。而里面的View通常是UIView,这个View与UIViewController的view成员变量之间的对应关系需要手工指定,右键View然后指定IBOutlet为file's owner的view。否则,在代码里把UIViewController指定nib文件名生成出来以后,它的view成员不会自动关联到xib文件里的root view对象上。

然后这个xib文件会被XCode缓存,就是之后,即使在工程里把xib文件删除掉,或者是改变xib文件的某些属性,都不一定会生效,同样一个xib文件,用不同的名字来调用同样的代码,居然会出两种不同的结果。清XCode缓存的办法网上介绍说主要有两点,其中第一个点是XCode的菜单里的Product->Clean Build folder...,要按住option键,这个菜单才会出来,平时只有Clean,也不知道有什么区别。第二点就是模拟器上的"iOS Simulator"->"Reset Contents and Settings...",搞完这两点,再重新build工程。

XCode从4.2开始推广story board的方式来开发UI,所以那个东东里面加入了界面的放大缩小功能,而普通的xib文件编辑器里没有放大缩小,要想在MacBook Pro上看全iPad界面还真不容易,如果想看全的话,貌似只能再接个大点的显示器。。。

0 0