【发布时间】:2012-08-22 00:18:17
【问题描述】:
我正在尝试为我的游戏的关卡类创建一个相当动态的 api……基本上,我只有一堆类方法 optionsForLevel1、optionsForLevel2、……等等,它们都返回一个字典对象,其中包含类似的东西关卡应该有多少时间,有多少奖励积分,关卡名称等等......
在我的实际游戏对象中,当需要升级关卡时,它会调用关卡对象上的一个方法:
+(NSDictionary*)performClassSelectorForLevel:(int)identifier {
SEL sel = NSSelectorFromString([NSString stringWithFormat:@"optionsForLevel%d", identifier]);
return [self performSelector:sel];
}
这给了我一个警告:PerformSelector 可能会导致泄漏,因为它的选择器是未知的。
...
我该如何解决这个警告?
【问题讨论】:
标签: objective-c ios