我有一个可可的“类别”,用于向NSString添加词尾变化(复数,单数等)。代码需要将一组PLIST中的正则表达式规则和异常加载到字典和数组中,并需要从代码中添加手动异常。我需要一种在多次调用拐点代码(所有实例方法)之间保持这些数据结构(作为类成员)的方法。我尝试过:
+ (NSMutableArray *)uncountables
{
static NSMutableArray *uncountables = nil;
if (uncountables == nil) uncountables = [NSMutableArray array];
return uncountables;
}
但是,它似乎偶尔会失败。是否存在这样做的好方法?如果可能的话,我不想继承NSString。谢谢。
最佳答案
[NSMutableArray array];
返回一个自动释放的数组。使用此代替:
[[NSMutableArray alloc] init];