从来北京也快半年了,刚入职的时候是学习各种各样的东西,心情很烦躁,但是这一路走来觉的自己越来越平静了。
刚刚熟悉了vs开发界面,现在又转到了ios,初学之路很是艰难,现在却也能坦然面对,公司没有人带,没有人交,几本书,一台mac电脑,就开始了,给你小任务,不要求时间,自己慢慢做吧,慢慢钻研吧。
今天,我学习时写的个小程序出现了个错误,在这里记录下。
错误:程序异常退出,在模拟器中全是黑屏,但是编译通过,还能跑起来,只不过界面上啥也没有。xcode中显示
ibc++abi.dylib: terminating with uncaught exception of type NSException
程序跑起来一会就自动跳到了内存回收池的地方,导航窗口也跳到了CPU、内存等信息界面,浑然不知道怎么回事。
但是自己写的程序自己知道哪里做的不对。
原因:
我在storyboard中加了两个Label,同时也在ViewControl.h中与这两个label建立了关联,后来我想改成一个label,就在头文件中将
@property (weak, nonatomic) IBOutlet UILabel *b1; 删除了,但是在storyboard中的sourse文件的 控件喝插座变量之间的关联却没有删除。
解决方法:
右击storyboard文件-->Open As ----> Sourse Code 在这个文件中寻找
<connections>
<outlet property="b1" destination="cid-7G-AUQ" id="OgW-Yx-TAu"/>
<outlet property="firsst" destination="p2I-NJ-QQe" id="UOl-3f-yKl"/>
</connections>
将你要其中要删除的删掉,就可以了。
其他控件也应该类似吧!