我写了一些这样的代码,
- (NSString*) caleSignParam:(NSMutableArray*)postData
{
NSMutableArray* keyArray = [[NSMutableArray alloc] initWithCapacity:50];
......
NSArray* sortedKeys = [keyArray sortedArrayUsingComparator:
(NSComparator)^(NSString *obj1, NSString *obj2) {
return [obj1 compare:obj2 options:NSLiteralSearch];
}];
......
NSString* signStr = aString;
return signStr;
}
我忘记释放keyArray,并且使用非ARC,但是当我点击Xcode菜单上的“分析”时,它没有检测到keyArray的泄漏。
如果我注释“NSArray *sortedKeys = ...”这一行,它可以检测到keyArray的泄漏。
我想知道静态分析器有什么问题。
我真的很感谢你的帮助。