【问题标题】:How to resolve Failed to read file attributes for "/Users/path/myapp/Images.xcassets" in Xcode?如何解决无法在 Xcode 中读取“/Users/path/myapp/Images.xcassets”的文件属性?
【发布时间】:2017-12-04 03:39:51
【问题描述】:

突然我在 Xcode 9 beta 中遇到错误

“无法在 Xcode 中读取“/Users/path/myapp/Images.xcassets”的文件属性?并且无法构建,我只是将“Images.Xcassets”文件夹拖到了上面。

我检查了目标,复制捆绑资源和“Images.Xcassets”文件夹存在。但是,我无法构建项目。

【问题讨论】:

  • 你有没有试过清理你的项目,并删除DerivedData
  • 是的,尝试了所有可能的方法。

标签: ios xcode macos assets xcode9


【解决方案1】:

我发现我的文件夹名称是images.Xcassets,其中组名和完整路径是Images.xcassets。您应该在文件检查器中检查您的组名和完整路径。

编辑:
这里有两个解决方案:
1. 从 Project Navigator 中删除组 (ALT+1),然后重新添加文件 (OPTION+ALT+A)。
2. 单击文件检查器中的文件夹图标 (OPTION+ALT+1) 并选择一个新文件夹。

【讨论】:

  • 请注意,重命名它并没有立即为我工作 - 我必须重命名,然后从项目中删除,然后重新添加
  • 只需重新选择同一个文件夹即可更新路径并修复不区分大小写的问题。
  • 我还没有安装我的 git 子模块:/
【解决方案2】:

这是最新的 Xcode9 的问题。有两种方法可以解决这个问题。

按照这些:

  1. 从您的项目中删除对 images.Xcassets 文件的引用。一旦你从项目中删除它并再次添加到项目中解决了我的问题。

  1. 如果选项 1 不起作用,请删除(废纸篓)完整的 images.Xcassets 文件并再次添加所有图标。

确保将其添加到图标名称构建设置中。

【讨论】:

    【解决方案3】:

    “退出 Xcode 并重新启动。”它对我有用。我在 Xcode-9.0 上遇到了同样的问题。我已经尝试过多种方式,例如删除派生数据、清理项目和关闭 Xcode,但没有任何效果。

    删除您的派生数据,然后退出 X 代码 Cmd+q 退出xcode并再次打开。

    【讨论】:

    • xCode 故障我相信。
    【解决方案4】:

    我也遇到了同样的问题,使用本地 pod。似乎 xcodebuild 现在相对于资源路径区分大小写。 ~/Folder/MyProject != ~/folder/MyProject

    【讨论】:

    • 这是因为现在物理项目文件结构与 Xcode 项目文件结构匹配。 xcodebuild 正在使用 Xcode 项目结构,如果文件的物理路径与项目中定义的不同,则无法找到文件。
    【解决方案5】:

    关闭并重新打开 Xcode 为我解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-03
      • 2020-07-30
      • 2022-01-26
      • 2019-04-30
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      相关资源
      最近更新 更多