2011-06-24 75 views
0

试图适应当前的restkit和即时通讯有问题让它在一个cocos2d模板项目中工作。如果我没有任何的cocos2d创建标准ViewController项目,但是当我试图把它添加到我的cocos2d项目是在同一个地方坠毁每次cocos2d和restkit崩溃的请求

- (NSString*)cacheKey { 
if (_method == RKRequestMethodDELETE) { 
    return nil; 
} 
NSString* compositCacheKey = [NSString stringWithFormat:@"%@-%d-%@", self.URL, _method, [_URLRequest HTTPBody]]; 
return [compositCacheKey MD5]; 

崩溃在上方的回呼中RKRequest我所有的restkit代码工作正常。米

任何人有任何问题一起工作restkit和cocos2d?如果它甚至可能,我需要注意什么使它工作?任何帮助表示赞赏

回答

0

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

如果您正确执行了RestKit的设置说明,则应该在项目“生成设置”中的“其他链接器标志”设置中添加“-ObjC -all_load”。

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

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

现在做一个干净的重新编译,你的请求应该工作。

+0

很酷的生病检查了这一点,当我下班回家,并打勾你正确的,如果它的工作。我设法得到我需要的东西,无论如何创建标准viewcontroller项目,并直接添加cocos2d库,然后添加restkit。尽管如此,我仍然会检查你的答案,因为对于我自己来说,最初可以参考cocos2d是很好的。 – glogic