Ios 无法读取Xcode 9中Images.xAssets的文件属性

Ios 无法读取Xcode 9中Images.xAssets的文件属性,ios,xcode9-beta,Ios,Xcode9 Beta,我有一个在Xcode 8中运行的旧项目,但当我试图在Xcode 9测试版中运行该项目时,我得到了错误 无法读取Images.xcsets的文件属性 删除Images.xcsets的引用并在Project中再次添加它解决了该错误。我认为这与cocoapods的错误有关,导致编译错误。要解决此问题,您可以尝试将其添加到播客文件的底层: 根据您的目标名称更改目标名称 安装后的do安装程序| copy_pods_resources_path = "Pods/Target Support Files/Po

我有一个在Xcode 8中运行的旧项目,但当我试图在Xcode 9测试版中运行该项目时,我得到了错误

无法读取Images.xcsets的文件属性


删除Images.xcsets的引用并在Project中再次添加它解决了该错误。

我认为这与cocoapods的错误有关,导致编译错误。要解决此问题,您可以尝试将其添加到播客文件的底层:

根据您的目标名称更改目标名称

安装后的do安装程序|

copy_pods_resources_path = "Pods/Target Support Files/Pods-XXXTARGETNAMEXXX/Pods-XXXTARGETNAMEXXX-resources.sh"
string_to_replace = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"'
assets_compile_with_app_icon_arguments = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"'
text = File.read(copy_pods_resources_path)
new_contents = text.gsub(string_to_replace, assets_compile_with_app_icon_arguments)
File.open(copy_pods_resources_path, "w") {|file| file.puts new_contents }

结束

它通过更新最新CoCoapod为我修复了以下问题:

sudo gem install cocoapods --pre

我确实遇到了与您相同的错误,但我只是通过以下方式修复了它-

  • 删除项目的派生数据
  • 退出Xcode并再次打开它
  • 检查inspector中的“完整路径”和Finder中的路径,可能它们不同。
    我也有这个问题。在我的电脑上是../Development/MyProject/。。和../development/MyProject/。。所以,在那个was中,问题

    可能是一个bug,因为它是beta版的。您应该在文件检查器中检查组名和完整路径。我已经检查了路径是否正确。实际上,项目创建年份是2012年。现在查看更新为“Assets.xcsets”的最新项目imageAsset名称。正如我提到的,这是一个旧项目,前面imageAsset的名称是“Images.xcsets”。这可能是错误的原因检查路径是否正确或not@Anbu.Karthik我已检查路径是否正确。如果存在路径问题,那么它在Xcode 8中也不应该工作。我也遇到了这个问题。你说“删除引用”是什么意思?当你删除任何文件时,你会得到2个选项“删除引用”或“从项目中删除文件”。在删除的情况下,引用文件将在您的项目中,但不在您的Xcode中navigator@ArvindKumar解决了,现在您可以接受正确的答案。这也为我解决了问题。请确保Images.xassets路径正确,尤其是您要克隆或复制其他人的项目,否则您必须首先在情节提要中选择正确的本地路径。