0

我正在实现 UIButtons,并在其上设置了块操作,以方便和加快集成速度。我以前用过这种方法,现在不久,并没有什么问题。然而,现在我面临一个整合的问题......

https://gist.github.com/2468899

...进入我的应用程序现在会在启动时崩溃。我收到的错误如下...

2012-09-27 22:18:47.459 flink[12174:907] -[UIButton setAction:withBlock:]: unrecognized selector sent to instance 0x1e8ae610
2012-09-27 22:18:47.460 flink[12174:907] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIButton setAction:withBlock:]: unrecognized selector sent to instance 0x1e8ae610'
*** First throw call stack:
(0x3885a3e7 0x333bf963 0x3885df31 0x3885c64d 0x387b4208 0xea477 0xff6af 0x36b92cb1 0x3882f8f7 0x3882f15d 0x3882df2f 0x387a123d 0x387a10c9 0x3868c33b 0x34014289 0xe7b8f 0xe7b30)
libc++abi.dylib: terminate called throwing an exception

...我以前从未见过这个问题,但奇怪的是它在没有任何交互的情况下立即崩溃。

先谢谢了。

4

1 回答 1

0

您必须确保将类别的实现文件添加到您的目标。在 Xcode 中,转到 File Inspector 并确保选中目标的 Target Membership 复选框。

于 2012-09-28T01:55:26.000 回答