Xcode中一类错误的处理方法

玩转Swift

最近在写UI代码的时候,出现了一个奇怪的错误,检查了好久终于解决了.(当然你有调试经验可以略过本文章)请大家先看一下这样一个场景:

Xcode中一类错误的处理方法_第1张图片
1->关联代码

我们准备把storyboard中的button与代码做关联,我们给button起了个名字叫做btn.运行一下,成功!

2->起名btn

后来由于某种原因,我们需要把btn改成其他的名字,比如说btn2.于是就在btn后直接加个2,如下图:

3->改名btn2

这时,原本与storyboard关联的btn就失效了,我们需要再次把button与btn2进行关联.然后我们ctrl+r运行一下.这时奇怪的事出现了,Xcode报错了!出现了一大堆的文字,表示看不懂_(博主决定学习一下错误处理技巧).

Xcode中一类错误的处理方法_第2张图片
4->Xcode报错

于是我们开始检查哪边出现错误了,试这试那,找来找去,运行了几次还是没有找到错误.我们又尝试clean一下工程,因为有时候clean下能解决问题,但发现还是不行.这时候我们就非常纳闷了.

其实这个错误是这样引起的:我们可以先回到storyboard,选中button,查看下它的最后一个属性:

Xcode中一类错误的处理方法_第3张图片
5->查看button属性

发现了没!原来是这样的!我们在修改button的名字时,以为原来btn就被删除了,其实没有.我们从图中看出,btn没有被删除,还是和controller进行关联,但因为controller找不到btn这个变量,于是报错了!

要解决这个错误,只需取消btn与controller的关联,点击图中的叉叉就行了.

你可能感兴趣的:(Xcode中一类错误的处理方法)