cocos2d和restkit在请求时崩溃

时间:2011-06-24 13:23:01

标签: cocos2d-iphone restkit

目前正在尝试习惯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时都有任何问题吗?如果它甚至可能和我需要注意什么才能使它工作?任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

您的代码可能无法找到MD5方法,因为NSString + MD5.m文件未链接。

如果您正确遵循了RestKit的设置说明,则应该将“-ObjC -all_load”添加到项目Build Settings中的“Other Linker Flags”设置中。

如果您缺少此设置,请添加它。

现在单击您要构建的目标,然后转到其Build Settings。再次搜索“其他链接器标志”设置,并为其赋值$(继承)。

现在进行干净的重新编译,您的请求应该可以正常工作。