我有一些问题
我正在编写一个在模拟器中测试的应用程序。一切都好
测试决定在 iPhone 上。我去哪里检查电话,但实际上不是
- (BOOL) myChecker
{
/// ....
if .....
{
return YES
} else {
return NO
}
......
- (void) something {
BOOL myVar = [self myChecker];
if (myVar) {
// .....
} else {
//.....
}
}
在模拟器中一切正常 myVar = NO; 和 iPhone 得到 myVar = YES;
如何理解?
更新(已解决)
- (BOOL) myChecker
{
BOOL CheckSomething;
/// ....
if ....something {
CheckerSomething = YES
} else {
if .....
{
}
}
if (CheckerSomething)
{
return YES
} else {
return NO
}
在 xcode 模拟器 CheckerSomething 是 begin = NO; 但在 iPhone CheckerSomething = YES在内存中加载变量时
那是错误
强行置NO是决定问题
对不起我的英语不好