0

統合の利便性と速度を高めるために、ブロックアクションが設定されたUIButtonを実装しています。私は以前、少し前にこの方法を使用しましたが、ほとんど問題はありませんでした。しかし今、私は統合するという問題に直面しています...

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で、ファイルインスペクターに移動し、ターゲットの[ターゲットメンバーシップ]チェックボックスがオンになっていることを確認します。

于 2012-09-28T01:55:26.000 に答える