应用的第二个精灵图集 'cannot be found'

App's second sprite atlas 'cannot be found'

我有一个使用精灵图集的 SpriteKit 游戏(扩展名 .spriteatlas)。它位于我的 Assets.xcassets 中。这个精灵图集工作得很好。我这样加载图集:

let atlas = SKTextureAtlas(named: "Atlas")

现在,我正在尝试添加 second 精灵图集,但是 Xcode 说“找不到纹理图集 'SecondAtlas'”。

我已经 creating/adding 以多种方式尝试了第二个...在我的桌面上创建它,然后将其拖入 Xcode;在我的桌面上创建它,然后通过 Finder window 将其拖到 .xcassets 中; copying/pasting 现有的、工作的、精灵图集,然后重命名;等等

我检查并重新检查我正在尝试使用正确的文件夹名称加载精灵图集。我是。

我也试过以下方法:

  1. 退出 Xcode
  2. 重新打开Xcode
  3. 打开我的项目
  4. 清理构建文件夹
  5. Build/Run

无论我做什么,精灵图集都找不到,尽管它就在我面前......它显示在 Xcode 中,它显示在 Finder 中。我没主意了。

感谢您的帮助!

显然你不能有同名的纹理——即使它们在不同的地图集中。例如,我的项目有 Atlas1 -> "someImage" and Atlas2 -> "someImage" .

当我重命名第二个精灵图集中的所有纹理时,它是 found/loaded 所需的。