【问题标题】:SceneKit: imported dae file not copied to app bundleSceneKit:导入的 dae 文件未复制到应用程序包
【发布时间】:2019-06-01 17:12:53
【问题描述】:

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

但是,当我构建(mac 应用程序)时,该文件似乎没有被复制到应用程序包中,即使构建日志显示它正在发生:

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

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

这是文件在 Xcode 的身份检查器中的样子:

【问题讨论】:

    标签: xcode macos graphics scenekit


    【解决方案1】:

    很简单!

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

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

    这让我找到了this StackOverflow post,它为我解决了这个问题。

    简而言之:检查 Xcode Preferences -> Locations。对我来说,“命令行工具”没有选择任何东西(不知何故!),所以在那里选择一个值(在我的例子中,Xcode 10.1),然后做一个干净的构建,解决了这个问题。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-03-17
        • 2014-09-03
        • 2018-03-12
        • 2018-01-06
        • 2016-08-02
        • 2019-02-12
        • 2014-10-12
        • 2014-06-19
        • 1970-01-01
        相关资源
        最近更新 更多