我有一款适用于所有iPhone 5系列iOS 7+和8+的iPhone 4 iOS 6的应用程序 但是带有iOS 8.1.1的iPhone 4S崩溃了:
delegate
是@property (nonatomic , assign)id delegate;
我试图将其更改为weak
,但由于ARC不允许这样做,我无法编译:(
不确定,如果我说服ARC吃它,或者这甚至不是问题: - /
- (void) timerFireMethod:(NSTimer*)timer
{
self.counter--;
if( self.delegate != nil )
{
[self.delegate update:self.counter]; //at this row! ->`EXC_BAD_ACCESS(code=1, address=0xc`
}
else
{
[self stop];
}
}
0 objc_msgSend
1 -[countDownTimer timerFireMethod]
2 __NSFireTimer
...................................
9 UIAplicationMain
10 Main
11 start
注意:我没有使用ARC :(
有人可以指出我在哪里/在哪里寻找这个问题? 老实说,我甚至不知道在哪里看:(