Region というコスチューム クラスがあり、このコードを使用して region 変数を初期化していますが、このコードの最後で myAppDelegate.provisoryRegion が nil ではなく、region が nil である可能性はありますか? myAppDelegate.provisoryRegion は参照によってリージョンに渡されませんか??? このコードの最後で region が nil であることは 100% 確信しています。
Region *region=myAppDelegate.provisoryRegion;
if (!myAppDelegate.provisoryRegion) {
myAppDelegate.provisoryRegion=[[Region alloc]init];
}
if (!region){ NSLog(@"region is nil");
}