3
我正在嘗試創建一個遊戲,以便我可以更改其數據並將其保存回來。我收到了兩條註釋行上的錯誤。爲什麼我會收到這些錯誤。我分配了遊戲,所以我必須正確地釋放它。這裏是我的代碼來保存我的遊戲初始化期間存儲的值永遠不會讀取
Game *newGame = [[Game alloc] init];//error 1
newGame = [gamesArray objectAtIndex:gameNumber];
[newGame setTheShotArray:shotArray];
[gamesArray replaceObjectAtIndex:gameNumber withObject:newGame];
NSString *path = [self findGamesPath];
[NSKeyedArchiver archiveRootObject:gamesArray toFile:path];
[newGame release];//error 2
我得到錯誤1,它說,它的初始化過程中存儲到「newGame」值永遠不會讀。
第二個錯誤說調用者此時不擁有的對象的引用計數的錯誤遞減。
這是什麼意思?請不要告訴我,你需要閱讀內存管理,並給我一個鏈接。請告訴我如何解決問題。
什麼是遊戲的基類?你是否在爲你的遊戲使用cocos2d? – 2011-04-23 04:28:45