私のブールが== YESかどうかをチェックするのに、実際には入力しない単純なコードがいくつかあります。シンプルなブールに問題がある
NSLog(@"boool %d",self.arrayAlreadyPopulated);
if (self.arrayAlreadyPopulated == YES)
{
Match *aMatch = [appDelegate.matchScoresArray objectAtIndex:(numMatchCounter)];
aMatch.teamName1 = TeamNameHolder;
}
else
{
Match *aMatch = [[Match alloc] init];
aMatch.teamName1 = TeamNameHolder;
[appDelegate.matchScoresArray addObject:aMatch];
[aMatch release];
}
上のデバッグでは、2番目のパスでself.arrayAlreadyPopulatedの値が1である必要があります。
しかし、それは決して最初の最初の部分に入りませんが、私は問題が何であるか、私の人生のために参照カント
「他」にダウンジャンプします。 -.-
誰かが私を手がかりにすることができますか?
おかげ -code
EDIT宣言コード
BOOL arrayAlreadyPopulated;
@property (nonatomic) BOOL arrayAlreadyPopulated;
@synthesize arrayAlreadyPopulated;
'arrayAlreadyPopulated'はどのように宣言されていますか?コードを貼り付けることはできますか? –
@Mikeはあなたが要求したコードに追加されました。 –
なぜintですか? BOOLは '(assign)'でうまく動作するはずです。 –