【问题标题】:Sprite Kit OSX not loading start up code for spaceshipSprite Kit OSX 未加载宇宙飞船的启动代码
【发布时间】:2014-01-07 05:58:34
【问题描述】:

10.8.5 OSX

当您在 Xcode 5.0.2 (5A3005) 中打开 Sprite Kit 的新模板时,我正在尝试运行基本启动代码,但它总是失败。我没有做任何改变基本模板的代码,只是试图让宇宙飞船出现在鼠标点击上。错误信息如下:

dyld`dyld_fatal_error:
0x7fff5fc0109c:  int3   
0x7fff5fc0109d:  nop

在底部显示我的 NSLog 信息:

dyld:库未加载: /System/Library/Frameworks/SpriteKit.framework/Versions/A/SpriteKit
参考自: /Users/Brian/Library/Developer/Xcode/DerivedData/whynowork-hkyspuztyxslqletymjtomumimaq/Build/Products/Debug/whynowork.app/Contents/MacOS/whynowork 原因:找不到图片(lldb)

运行 Xcode 并选择它作为 iOS 的 Sprite Kit 模板运行良好,所以我想知道它被选为 OSX 有什么区别。是否有可能没有正确的开发人员许可证?我想创建一个简单的游戏,我可以在 OSX 上使用控制器输入,而不是 iOS 的触摸屏游戏。如果措辞不正确或在错误的网站上,我提前道歉。谢谢!

【问题讨论】:

  • 您使用的是什么版本的 OS X?
  • OSX 10.8.5 - 刚刚更新了最初的帖子。

标签: objective-c xcode macos


【解决方案1】:

SpriteKit 仅从 OS X 10.9 开始可用。由于您使用的是 10.8,因此在启动时,您的应用程序将尝试找到 SpriteKit 框架但无法找到,因此它在 dyld(动态链接器)中崩溃。

【讨论】:

  • //编辑 - 现在检查 App Store 以获取更新的 Mavericks。奇怪的是,它不会自动更新其他应用程序或软件更新。奇怪的是它会包含在我下载的 Maverick 更新中。我也看不到如何更新到 10.9。这是否仅适用于开发人员而不适用于公开发布?如前所述,当我为 iOS 编写时,一切正常,我发现它运行非常奇特的 iOS 但不是 OSX……但我猜框架是不同的。
  • @stickynugz SpriteKit 库是新的,Apple 仅将它包含在 OS X 10.9 (Mavericks) 和 iOS 7 中。他们没有发布 OS X 10.8 (Mountain Lion) 的版本,所以你在升级到 Mavericks 之前,将无法测试使用 Sprite Kit 的原生 Mac 应用程序。您可以在模拟器中测试 iOS 7 应用,即使是在 10.8 上。
  • 感谢 JustSid 和 Kitsune 将检查新的更新,看看是否是解决方案。
  • @stickynugz 是的。如果您查看文档,您会看到它显示从 OS X 10.9 和 iOS 7 开始可用。
猜你喜欢
  • 1970-01-01
  • 2011-01-30
  • 2012-12-14
  • 1970-01-01
  • 2021-07-27
  • 2015-08-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多