- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一款 Objective-C/Cocoa Roguelike 游戏,因为我一直发现开发游戏是学习语言的最佳方式。我的游戏已经取得了很大进展,但我遇到了问题。
每个 level.plist 都由一些内容定义,如下所示:
<key>Save Location</key>
<integer>0</integer>
它是这样抓取的,我还想说这段代码工作正常:
NSObject* level = [mapDictionary_ objectForKey: kLevelNumberKey];
但是,在我的 NSLog
探索中,我发现这不是获取一个整数,甚至是一个有用的数字,而是获取了某种类型的对象,该对象返回正确的值当 NSLogged 时。我该如何将这个值变成一个整数,以便我可以像我想要的那样使用它?请注意,我只使用了 NSObject*
因为其他方法都无法正常工作。如果我使用 =(int)
代替,我将获得指针值或其他值(例如 1108608
)。
我确信这是一个简单的解决方案,我提前感谢您。如果您不介意准确解释正在发生的事情,那就太好了。我对概念的掌握很好,比大多数新人都要好,但我总是对正在发生的事情感兴趣。如果我不知道发生了什么,那么学习编程有什么用呢!请非常愿意向我提供其他类似情况的建议,以供我注意/做好准备。任何建议,真的很感激,并且会提供给那些打算长期编码的人。我把学习推迟得太久了,我唯一的遗憾是没有早点开始。
如果无论出于何种原因,到目前为止您有兴趣尝试我的游戏:Link我目前正在实现状态保存,以便级别保持在您离开时的水平。显然仅限 OS X。到目前为止,我对此感到非常自豪,但我还有很长的路要走。应用程序中列出了控件。
最佳答案
该值为 NSNumber
目的。您可以使用 -intValue
method 将其作为 int
获取
关于objective-c - 试图从预定义的 plist 中获取整数? ObjC/ cocoa ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1163848/
我是一名优秀的程序员,十分优秀!