Scenekit Xcode 模板 (BoilerPlate) 代码在运行时崩溃,Xcode 13, 2021
Posted
技术标签:
【中文标题】Scenekit Xcode 模板 (BoilerPlate) 代码在运行时崩溃,Xcode 13, 2021【英文标题】:Scenekit Xcode Template ( BoilerPlate) code crashes in runtime, Xcode 13, 2021 【发布时间】:2021-11-26 06:43:10 【问题描述】:我已经开始学习 Scenekit,Xcode for Game 应用程序中的起始模板代码在模拟器运行时崩溃。我将部署目标设置为 ios 15。我在下面附上了屏幕截图,
文件夹布局如上所示。
大多数教程显示第一次运行成功。
我使用的是 MacBook Air,i5
更新 1:
资产 Ship 也存在于文件夹中
【问题讨论】:
我没有看到同样的问题。 是的,我不知道为什么。它是 Xcode 13 中的某种错误吗! 我试过 guard let myScene = SCNScene(named: "MyScene") else fatalError("Unable to load scene file.") 但还是不行 @Vivek:你能检查一下“ship.scn”是否真的在你的“art.scnassets”文件夹中吗? 是的,它就在那里。我也添加了文件夹屏幕截图。它是默认的模板代码。 【参考方案1】:我尝试使用 Xcode 12.5 和 iPhone 14.5,没有发生这种崩溃,可能是更高版本的 Xcode 和操作系统产生的。
如果发生在其他开发者身上,可能是 Apple 在最新操作系统和版本中的错误。
如果您想忽略崩溃,请暂时尝试最低版本。
【讨论】:
Xcode 13.2.1 对我来说同样的问题,适用于 iOS 14 和 15 目标。我还收到“警告”在 /Library/Developer/CommandLineTools scntool 中找不到捆绑包,这可能是相关的。我试试 12.5.1 版本,iOS 14 应该可以更新我的应用了。以上是关于Scenekit Xcode 模板 (BoilerPlate) 代码在运行时崩溃,Xcode 13, 2021的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 的 SceneKit 编辑器渲染 .dae 文件错误,Xcode 有时在预览期间崩溃
iOS SceneKit:XCode“中断”导入的 DAE 材质颜色