目前正在尝试习惯restkit而且我在cocos2d模板项目中遇到问题。如果我创建一个没有任何cocos2d的标准viewcontroller项目,但是当我尝试将它添加到我的cocos2d项目时它每次都在同一个地方崩溃,我所有的restkit代码都能正常工作
- (NSString*)cacheKey {
if (_method == RKRequestMethodDELETE) {
return nil;
}
NSString* compositCacheKey = [NSString stringWithFormat:@"%@-%d-%@", self.URL, _method, [_URLRequest HTTPBody]];
return [compositCacheKey MD5];
它在RKRequest.m上面的返回调用中崩溃。
任何人在使用restkit和cocos2d时都有任何问题吗?如果它甚至可能和我需要注意什么才能使它工作?任何帮助表示赞赏
答案 0 :(得分:0)
您的代码可能无法找到MD5方法,因为NSString + MD5.m文件未链接。
如果您正确遵循了RestKit的设置说明,则应该将“-ObjC -all_load”添加到项目Build Settings中的“Other Linker Flags”设置中。
如果您缺少此设置,请添加它。
现在单击您要构建的目标,然后转到其Build Settings。再次搜索“其他链接器标志”设置,并为其赋值$(继承)。
现在进行干净的重新编译,您的请求应该可以正常工作。