【问题标题】:SKShapeNode(circleOfRadius) results in "unrecognized selector sent to class" in Playground for OSXSKShapeNode(circleOfRadius) 在 OSX 的 Playground 中导致“无法识别的选择器发送到班级”
【发布时间】:2014-06-09 19:08:30
【问题描述】:

以下游乐场导致时间线错误“无法识别的选择器发送到类...”

import SpriteKit
let node = SKShapeNode(circleOfRadius: 10)

Screenshot

当平台是 iOS 时似乎可以正常工作。 运行 10.9.3

【问题讨论】:

    标签: sprite-kit swift swift-playground


    【解决方案1】:

    这是因为您在比您尝试使用的 API 旧的 OS X 版本上运行它。您使用的代码需要 OS X 10.10 或 iOS 8 及更高版本。

    OS X 10.10 API Differences 确认所有 SKShapeNodes 自定义初始值设定项刚刚在 10.10 中添加。以前,我们对 SKShapeNode 所能做的就是初始化一个实例,然后修改它的path 属性。

    【讨论】:

    • 我认为我有一个类似的错误,但我的错误是从项目开始时出现的,当时我使用 Mac 游戏模板。我启动它并打印 "2014-08-09 20:50:21.294 PokemonSK[3808:303] +[PokemonSK.GameScene nodeWithFileNamed:]: unrecognized selector sent to class 0x100009150 2014-08-09 20:50: 21.295 PokemonSK[3808:303] +[PokemonSK.GameScene nodeWithFileNamed:]: unrecognized selector sent to class 0x10000915" 这是同一件事吗?如何在不升级到优胜美地的情况下解决它?
    • “在 iOS 8.0 及更高版本中可用。” developer.apple.com/library/prerelease/ios/documentation/…:
    • 我正在使用 xCode 6.1 运行 OSX 10.10,但仍然出现错误
    • @AdamSmith 肯定有其他问题。你能说明是什么代码导致了这个吗?你在导入 SpriteKit 吗?
    • 这也发生在我身上。在 OS X 10.10.1 上。适用于 iOS 和 OS X 平台。
    猜你喜欢
    • 1970-01-01
    • 2011-03-19
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多