我正在初始化一个指向 SPSprite 对象(麻雀框架)的指针,就像这样......
SPSprite *mySprite = [[SPSprite alloc] init];
然后我将该指针保存在这样的 NSMutableDictionary 中......
[objectDynamic setObject:mySprite forKey:@"objectSprite"];
但是当我稍后尝试在代码中使用这个访问该对象时......
SPSprite *mySprite = [objectDynamic objectForKey:@"objectSprite"];
mySprite = 0x00000000 当我在调试器中查看它时,当我在 objectDynamic 上进行打印时,我得到了这个..
objectSprite = "<SPSprite: 0x162e7d40>";
这与分配/初始化时的情况相同,所以我对发生的事情有点困惑。
我正在使用ARC。