CGPointFromString,但适用于OS X.

mre*_*dig 5 macos porting ios

我正在尝试按照教程在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上从一种数据类型转换为另一种数据类型.

请帮忙!/谢谢!

Emm*_*uel 5

在OSX上你有NSPointFromString但没有CGPointFromString.你也有NSPointToCGPoint,NSPointFromCGPoint如果你想要对它们进行类型转换.