【问题标题】:Image not loading after moving art.scnassets folder移动 art.scnassets 文件夹后图像未加载
【发布时间】:2018-07-13 14:01:53
【问题描述】:

在 Xcode 中创建新的“增强现实应用程序”项目后,我想将 art.scnassets 文件夹从其默认位置移动到我创建的 /Resources/ 文件夹。所以文件夹路径就像Resources/art.scnassets。但是,如果我移动文件夹,它无法在其中加载 png 文件。见下文:

之前(工作):

// art.scnassets folder is in its default place
// below code loads image.png
print(UIImage(named: "art.scnassets/image.png")!)

之后(不工作):

// moved folder to "Resources/art.scnassets"
// Resources folder is a group.
// below returns `nil`
print(UIImage(named: "Resources/art.scnassets/image.png")!)

我清理了构建,并检查了Copy Bundle Resources 菜单,但没有任何问题。如果我将 art.scnassets 文件夹移回项目根目录,它可以工作,这意味着代码可以正常工作。

我应该怎么做才能将art.scnassets 移动到其他地方?我是 Swift 新手。

【问题讨论】:

    标签: swift xcode scenekit xcode9 arkit


    【解决方案1】:

    您是否尝试过使用第一个代码?

    print(UIImage(named: "art.scnassets/image.png")!)
    

    据我所知,scnassets 在哪个文件夹中并不重要,您可以以相同的方式引用它。

    【讨论】:

      猜你喜欢
      • 2018-07-10
      • 2012-11-24
      • 2020-08-30
      • 2017-07-31
      • 2019-12-09
      • 2023-04-11
      • 2019-02-15
      • 1970-01-01
      • 2013-08-04
      相关资源
      最近更新 更多