2011-06-24 102 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