码迷,mamicode.com
首页 > 移动开发 > 详细

swift iOS 开发所遇到的问题及解决办法

时间:2015-03-15 21:18:16      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

最近开始学习iOS开发,今天跟着Stanford公开课编写计算器代码时遇到了以下错误:

2015-03-15 20:18:18.442 calculater[1185:66564] -[calculater.ViewController operator:]: unrecognized selector sent to instance 0x7ffb1875b220

2015-03-15 20:18:18.453 calculater[1185:66564] *** Terminating app due to uncaught exception ‘NSInvalidArgumentException‘, reason: ‘-[calculater.ViewController operator:]: unrecognized selector sent to instance 0x7ffb1875b220‘

*** First throw call stack:

... ... (此处省略)

libc++abi.dylib: terminating with uncaught exception of type NSException

 

发现错误之后我一直和视频上代码相对比,代码并没有很大的区别,上网查了一下说错误的出处可以从这看:[calculater.ViewController operator:]

之后我一直在找“operator” 但是我代码中没有定义“operator” 

最后发现,原来最开始声明button的action时我定义动作名为operator,但是之后operator是关键字,不能使用,我重新定义action的名字之后button的动作仍然与一个“operator”绑定,把这个绑定删除之后程序就可以正常运行了。

swift iOS 开发所遇到的问题及解决办法

标签:

原文地址:http://www.cnblogs.com/Zhangxinyu-family/p/4340342.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!