我正在尝试为我的游戏的关卡类提供一个相当动态的 api……基本上,我只有一堆类方法 optionsForLevel1、optionsForLevel2、……等等,它们都返回一个字典对象,其中包含多少时间关卡应该有多少奖励积分,关卡名称等...
在我的实际游戏对象中,当需要升级关卡时,它会调用关卡对象上的一个方法,该方法执行以下操作:
+(NSDictionary*)performClassSelectorForLevel:(int)identifier {
SEL sel = NSSelectorFromString([NSString stringWithFormat:@"optionsForLevel%d", identifier]);
return [self performSelector:sel];
}
这给了我一个警告: PerformSelector 可能会导致泄漏,因为它的选择器是未知的。
...
如何解决此警告?