Pas*_*yer 0 iphone for-loop objective-c
我的问题是我想迭代myArray的所有项目并设置新值.当第一次调用该函数时,这很好,但第二次在到达for循环时崩溃.有解决方案吗
-(void) count {
for(Square *mySquare in myArray) {
[mySquare setX:(10 * value)];
[mySquare setY:(10 * value)];
}
NSLog(...);
[NSTimer scheduledTimerWithTimeInterval:0.033 target:self selector:@selector(count) userInfo:nil repeats:NO];
}
Run Code Online (Sandbox Code Playgroud)
您展示的代码没有任何问题,因此问题必须在其他地方.我猜这是一个内存管理问题.可能,该数组是自动释放的,因此下次调用该方法时,自动释放池已经耗尽,并且您有一个悬空指针,导致崩溃.
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |