"文件太小,不适用于架构arm64"," clang:错误:链接器命令失败,退出代码为1"

时间:2016-01-11 17:40:29

标签: ios xcode ipad

我刚尝试在iPad上运行应用程序并出现此错误:

{{1}}

我的应用程序在iPhone上运行良好,并且在我的iPad上优雅地运行,然后我突然得到了这个。它甚至意味着什么,我怎么能解决这个问题,因为我正在开发这个应用程序主要在我的iPad上使用它,而不是iPhone(虽然它是通用的)?

2 个答案:

答案 0 :(得分:12)

中断构建后会发生此错误。产品/清洁通常会修复它。

我相信编译器正试图将二进制数据保存在一个文件/空间中,该文件/空间被中断的构建部分分配(并且没有清理),但新的二进制数据大于前一个可能是零字节的二进制数据文件。

答案 1 :(得分:3)

有时清理项目不是最佳选择,因为从头开始重新编译所有内容需要很长时间。大多数情况下,只有一个(在极少数情况下为2或3)文件会产生错误。

要解决此问题,只需从终端中删除该确切文件,然后通过粘贴rm命令后的完整路径重新构建。在你的情况下,它将是:

$ rm (PathToMyProjectBuild)/Objects-normal/arm64/Palette.o