0
我初始化一個指向SPSprite對象(麻雀框架)這樣返回的零...指針在OBJ-C
SPSprite *mySprite = [[SPSprite alloc] init];
然後我保存在一個的NSMutableDictionary像這樣的指針。 ..
[objectDynamic setObject:mySprite forKey:@"objectSprite"];
但是當我嘗試訪問該對象在與此代碼稍後...
SPSprite *mySprite = [objectDynamic objectForKey:@"objectSprite"];
mySprite上= 0X 00000000當我看着它在調試器,當我做了打印,雖然在objectDynamic我得到這個..
objectSprite = "<SPSprite: 0x162e7d40>";
這是相同的,因爲它是當它作爲alloc'd/initalised,所以我對發生了什麼感到困惑。
我正在使用ARC。
你確定你在'setObject:forKey:'和'objectForKey:'中使用了相同的鍵嗎? –
檢查鍵字中是否有(不可見)的錯字。或者使用一個常量全局字符串。 –