SceneKit:导入的dae文件未复制到应用程序捆绑包

时间:2019-01-07 01:36:21

标签: xcode macos graphics scenekit

遇到了一个奇怪的场景工具资产问题...我有一个资产文件(catalog.scnassets),在Xcode中似乎还可以。我已经添加了一个dae文件,该文件也可以在Xcode中正常打开。

但是,即使构建日志显示正在发生,该文件似乎在我构建(mac app)时也不会复制到应用程序捆绑包中。

  

copySceneKitAssets:复制plant.dae   copySceneKitAssets:在/Users/jason/Library/Developer/Xcode/DerivedData/FirstPersonGame-fxynipfnexmczbgnujwuiqxtiogd/Build/Products/Debug/FirstPersonGame.app/Contents/Resources/catalog.scnassets/plantsda。中运行scntool。

当我检查构建文件夹中的目录时,catalog.scnassets在那儿,但是它是空的。任何想法可能会发生什么?

这是Xcode的身份检查器中文件的外观:

enter image description here

2 个答案:

答案 0 :(得分:0)

很简单!

我看到了一堆警告,例如:

scntool: warning: Could not load ModelIO.framework ((null)) (etc)

这导致我进入this StackOverflow post,为我解决了这个问题。

简而言之:检入Xcode Preferences->位置。对我来说,“命令行工具”没有被选中(以某种方式!),因此在那里选择一个值(在我的情况下为Xcode 10.1),然后进行干净的构建即可解决此问题。

答案 1 :(得分:0)

在Xcode 11.3.1上有相同的问题,但是设置了命令行工具。必须取消选中“首选压缩纹理”以使Xcode导入文件。这还会使一个json文件显示出来!?

enter image description here