在项目中添加了共享工具包组,发现许多编译警告修复了大部分,但很少有人仍在显示。
这是来自OAMutableURLRequest.m类
- (void)_generateNonce
{
CFUUIDRef theUUID = CFUUIDCreate(NULL);
CFStringRef string = CFUUIDCreateString(NULL, theUUID);
NSMakeCollectable(theUUID);// **Reference count decremented on this line**
nonce = (NSString *)string; //**Incorrect decrement of the reference count of an object that is not owned at this point by the caller on this line**
}
不知道如何解决这个问题。
感谢您的帮助。
答案 0 :(得分:0)
解决了它。实际上我并没有分享在这种情况下要发布的内容,但是当我添加
时 - (void)_generateNonce
{
CFUUIDRef theUUID = CFUUIDCreate(NULL);
CFStringRef string = CFUUIDCreateString(NULL, theUUID);
NSMakeCollectable(theUUID);
nonce = (NSString *)string;
//[string autorelease];
CFRelease (theUUID);
}
有效。看起来我有责任释放我在CFUUIDCreate中分配的uUID。