我正在尝试按照教程在 SpriteKit 中制作 iOS 游戏,但同时将其移植到 OS X。(当我制作自己的游戏时,我打算这样做,而且它有助于学习下沉不仅仅是复制勺子喂食的代码)
到目前为止,一切都很顺利(双关语),我已经能够解决或研究我遇到的每一个问题,但是唉,它只能持续这么长时间。这可能也是一些愚蠢的简单事情,但它避开了我。
我正在尝试从 plist 字典中提取字符串
self.position = CGPointFromString([ characterData objectForKey:@"StartLocation"]);
StartLocation 是坐标的键,格式为“{0,0}”。
在为 iOS 构建时,它运行良好。为 OS X 构建时,它失败了。我认为问题在于“CGPointFromString”是 iOS 开发环境所独有的。它只出现在 iOS 文档中。问题是,我找不到任何 OSX 等价物。
我意识到我可以通过将坐标分解为两个浮点值以及 x 和 y 的两个单独的字典条目来使其工作,但我不知道本教程的作者是否故意这样做,这会破坏某些东西路,另外我想知道如何在 OS X 上从一种数据类型转换为另一种数据类型。
请帮忙!/谢谢!