Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 命令compileasetcatalog失败,退出代码为非零_Xcode_Build_Compiler Errors - Fatal编程技术网

Xcode 命令compileasetcatalog失败,退出代码为非零

Xcode 命令compileasetcatalog失败,退出代码为非零,xcode,build,compiler-errors,Xcode,Build,Compiler Errors,运行Xcode 10时,似乎找不到有关构建项目时发生的此错误的详细信息 有没有办法解决这个问题 以下是错误前的最后一行: 桌面/啦啦队应用程序/加油/Assets.xcsets命令 CompileAssetCatalog失败,退出代码为非零- 扩大: 编译集目录 /Users/michaelansell/Library/Developer/Xcode/DerivedData/chearapp-ehbjnqaldsycfegiviymewkplqhm/Build/Products/Debug ip

运行Xcode 10时,似乎找不到有关构建项目时发生的此错误的详细信息

有没有办法解决这个问题

以下是错误前的最后一行:

桌面/啦啦队应用程序/加油/Assets.xcsets命令 CompileAssetCatalog失败,退出代码为非零-

扩大:

编译集目录 /Users/michaelansell/Library/Developer/Xcode/DerivedData/chearapp-ehbjnqaldsycfegiviymewkplqhm/Build/Products/Debug iphonesimulator/CheerApp!。应用程序 /Users/michaelansell/Desktop/CheerApp/加油/Assets.xcsets(在 目标:CheerApp!) cd/Users/michaelansell/Desktop/CheerApp! /Applications/Xcode.app/Contents/Developer/usr/bin/actool--输出格式人类可读文本--注意--警告--导出依赖项信息/用户/michaelansell/Library/Developer/Xcode/DerivedData/CheerApp-ehbjnqaldsycefegiviymewkplqhm/Build/Intermediates.noindex/CheerApp!。构建/调试iphonesimulator/CheerApp!。生成/组装目录依赖项 --输出部分信息plist/Users/michaelansell/Library/Developer/Xcode/DerivedData/chearapp-ehbjnqaldsycefegiviymewkplqhm/Build/Intermediates.noindex/CheerApp!。构建/调试iphonesimulator/CheerApp!。生成/组装目录\u生成的\u info.plist --应用程序图标AppIcon--压缩PNG--启用按需资源是--优化空间--设备型号iPhone11,2的过滤器--设备操作系统版本12.0的过滤器--标签包标识符前缀Mike.CheerApp-.sticker pack--目标设备iphone--目标设备 ipad——最低部署目标11.4——平台iphonesimulator --产品类型com.apple.product-type.application--compile/Users/michaelansell/Library/Developer/Xcode/DerivedData/CheerApp-ehbjnqaldsycfegiviymewkplqhm/Build/Products/Debug iphonesimulator/


尝试删除并重新添加您正在使用的一些文件。至少对我来说是这样


这似乎是Xcode 10.1中的一个bug,我通过执行“build clean”,删除“DerivedData”文件夹并重新启动Mac来解决这个问题。

确保为您的Xcode版本安装了命令行工具和所有必需的组件,因为资产编译确实使用了其中的一些工具,根据您的设置,可能正在使用过时的


在Xcode 10.1升级之后,我在远程构建机器上遇到了一个CompileAssetCatalog错误,但它在本地单独的机器上工作。我没有在远程计算机上运行xcode,因此它没有提示安装所有最新组件,运行xcode并安装缺失的组件为我们解决了问题。

我在xcode 10上也遇到了同样的问题。什么都试过了,但都没用。出于好奇,我尝试在Xcode 9.4中编译我的项目,但再次失败,但这次它给了我一个有效的错误。在我的例子中,这是因为launch image资产中没有图像,并且项目是一个旧项目,它具有launch image而不是launch screen情节提要。建议在可用的较低Xcode中尝试该项目

您是否将资产文件夹复制到Xcode项目中?如果是这样,您可能有2个,需要删除旧的。

如果您更改从资源打开的其中一个图像,则可能会发生这种情况。以下是一些行之有效的解决方案:

  • 在不同的模拟器上运行应用程序
  • 清洁(CMD+SHIFT+K和CMD+ALT+SHIFT+K)
  • 将资产重新添加到项目中
  • 重新启动Mac
  • 笑话:重启发电厂

  • 在Xcode 10中,转到产品>清理构建文件夹

    用户快捷方式为Shift+Command+K


    在这之后,它将运行,它在我的情况下运行。

    我也面临同样的问题,我遵循以下步骤:

    1-
    删除参考
    资产.xcsets
    文件夹

    2-清洁(CMD+SHIFT+K和CMD+ALT+SHIFT+K)

    3-构建(CMD+B)

    4-添加您的
    Assets.xcsets
    文件夹


    5-再次执行步骤2和3。

    在我的例子中,由于某种原因,.xcsets文件的目标成员身份未被选中。我所要做的就是为我正在处理的目标重新启用它,它修复了错误

    如果您在Xcode 10.3上遇到此问题,请从library/Developer/Xcode文件夹中删除iOS DeviceSupport、
    DeriveData
    Archives
    文件夹,然后重新启动mac。

    所有答案对我都不起作用。 我解决和发现的问题是让Xcode变得更好,比如Xcode11 beta5或Xcode10.3稳定,并安装它,然后使用Shift-Command-K清理项目


    用新的Xcode版本重新编译项目解决了这个问题。

    我发现了与启动映像相关的相同错误

    我的解决方案:

    在主项目设置中,转到:

  • 选项卡:概述
  • 部分:应用程序图标和启动图像
  • 选项:启动图像源
  • 删除指向资产目录的链接,并使用CMD+SHIFT+K清理生成文件夹


    您可以稍后再次链接它。

    转到xcode中的Assets.xcsets并解决其中的错误和警告。在这个应用程序中,资源没有正确链接到xcode中的资源,并在相应的1x、2x中拖放。我在xcode 11上遇到了这个问题,在我删除并重新安装xcode之前,没有任何工作。

    这应该是一个临时解决办法, 如果你有急事,
    但是通过更改模拟器,构建成功了。

    确保您的资产中有一个AppIcon文件。我也犯了同样的错误,因为我确实删除了该文件。


    对我有效的方法是在资产中添加一个AppIcon。我之前删除了项目附带的一个,但重新添加它解决了我的问题

    尝试重新启动Xcode和Mac。然后,清洁建筑