2014-09-19 119 views
0

我正在使用NSCoding進行一個遊戲,我正在使用它來保存高分。我的問題是:這些值最初設置爲什麼,以前從未保存過?就像第一次運行應用程序一樣。它會解碼這些值,但是這裏沒有值。initWithCoder將初始值初始化爲什麼值?

我相信int被設置爲0.我可能是錯的。 NSString和BOOL設置了什麼?

回答

0

在這種情況下,密鑰不存在,所以任何decode ...方法都會返回一個非正值。 Int返回0. Bool返回NO。對象(例如NSString)返回nil。