私は地域と呼ばれるコスチュームクラスを持っていますが、リージョン変数を初期化するためにこのコードを使用しています。このコードの最後にmyAppDelegate.provisoryRegionがnilでなく、リージョンがnilでないとどうなりますか? ?? regionに参照渡しされたmyAppDelegate.provisoryRegionではありませんか? このコードの最後に領域がnilであることを100%確信しています。ポインタと参照
Region *region=myAppDelegate.provisoryRegion;
if (!myAppDelegate.provisoryRegion) {
myAppDelegate.provisoryRegion=[[Region alloc]init];
}
if (!region){ NSLog(@"region is nil");
}
私はmyAppDelegateへの参照が弱い参照であるため、ARCを使用していますので、ARCは正常に動作します。今、私はそれを得ました、どのように明らかです...私のコード領域では、常にどこにもポイントがありません。myAppDelegate.provisoryRegionでは決して一点ではありません。ちょっとありがとうございました...私は、私が2週間にmyAppDelegate.provisoryRegionを使用しなければならないので、私が投稿したコードを使用しています。ちょうど便宜のために地域と呼んでいます... – user1162866