Objective-C クラスで静的リソースを使用する場合、解放しないとメモリ リークが発生しますか? 次のようなもの:
@interface MyClass : NSObject
+ (MyClass *)sharedInstance;
@end
@implementation MyClass
+ (MyClass *)sharedInstance
{
static MyClass * inst;
if (!inst)
inst = [MyClass new];
return inst;
}
@end
A) このクラスを使用するアプリケーションが終了し、この静的宣言がメモリ リークを引き起こすシナリオはありますか?
+ (void)unloadClassDefinition
B)クラス定義がメモリから消去されるときに呼び出されるなどのクラス メソッドはありますか? (それも起こりますか?)