Xcode 命令compileasetcatalog失败,退出代码为非零
运行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 命令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.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个,需要删除旧的。如果您更改从资源打开的其中一个图像,则可能会发生这种情况。以下是一些行之有效的解决方案:
在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版本重新编译项目解决了这个问题。我发现了与启动映像相关的相同错误 我的解决方案: 在主项目设置中,转到:
您可以稍后再次链接它。转到xcode中的Assets.xcsets并解决其中的错误和警告。在这个应用程序中,资源没有正确链接到xcode中的资源,并在相应的1x、2x中拖放。我在xcode 11上遇到了这个问题,在我删除并重新安装xcode之前,没有任何工作。这应该是一个临时解决办法, 如果你有急事,
但是通过更改模拟器,构建成功了。确保您的资产中有一个AppIcon文件。我也犯了同样的错误,因为我确实删除了该文件。
对我有效的方法是在资产中添加一个AppIcon。我之前删除了项目附带的一个,但重新添加它解决了我的问题尝试重新启动Xcode和Mac。然后,清洁建筑