設定しましNSZombieEnabled=YES
た。次のコードを実行したい
- (NSString*) udid
{
if (udid == nil)
{
udid = [[UIDevice currentDevice] uniqueIdentifier];
NSLog(@"UDID=%@", udid);
}
return udid;
}
udid
が「リリース」されたとき、それはゾンビに置き換えられたことが判明しましたが、そうではありませんnil
。だから私は何かをしたい
if (udid == nil || [udid isZombie])
{
udid = [[UIDevice currentDevice] uniqueIdentifier];
NSLog(@"UDID=%@", udid);
}
を試し[udid isKindOf:[NSZombie Class]]
ましたが、NSZombie
存在しません。udid
では、オブジェクトがゾンビであるとどのように判断できますか?