我有一个应用程序提交到 Apple Store,它通过了。但是我发现有一个错误会使应用程序崩溃。最后,我发现真正的问题是一段代码有相反的结果。
代码:
CGPoint now;
CGPoint old;
UIView *lastDot;
now = dotView.center;
if(lastDot){
//release version, will go here. then crashed.
old = lastDot.center;
}else{
//debug version, will go here. run ok.
}
我声明了一个 UIView 指针,并用“if 语句”检查它,
UIView *lastDot;
调试版本认为 lastDot 为 nil,但发布版本认为不为空。
谁能给我任何想法?谢谢你。