問題があります
シミュレーターでテストされるアプリケーションを書いています。大丈夫
テストはiPhoneで決定しました。そして、私が行くところは電話でチェックしますが、実際にはそうではありません
- (BOOL) myChecker
{
/// ....
if .....
{
return YES
} else {
return NO
}
......
- (void) something {
BOOL myVar = [self myChecker];
if (myVar) {
// .....
} else {
//.....
}
}
シミュレータではすべてOKですmyVar=NO; そしてiPhoneはmyVar=YESを取得します。
理解する方法は?
更新(解決済み)
- (BOOL) myChecker
{
BOOL CheckSomething;
/// ....
if ....something {
CheckerSomething = YES
} else {
if .....
{
}
}
if (CheckerSomething)
{
return YES
} else {
return NO
}
xcodeシミュレータではCheckerSomethingisbegin = NO; しかし、iPhoneのCheckerSomething = YESでは、変数をメモリにロードします
それはエラーです
強制的にNOにすると問題が決まります
私の英語でごめんなさい