gpt4 book ai didi

ios - 使用 Xcode bot 构建时“没有处理文件的规则......对于体系结构 i386”

转载 作者:可可西里 更新时间:2023-11-01 03:10:12 26 4
gpt4 key购买 nike

我为我的 iOS XCode 项目设置了持续集成,但是当 Xcode 机器人构建我的项目时,我不断收到很多警告。当我构建(用于运行、测试或归档)时,我没有收到任何警告。

我认为这与我的项目设置有关。我的主项目中有一个“内部”项目,其中包含我需要的库。我正在为 i386 架构构建这两个项目,以便它可以在模拟器中运行(因此 Xcode 机器人可以运行测试)。

确切的警告如下。我的内部项目中的每个 .m 文件都会收到此警告。

Warning: no rule to process file '[…]/CDICMessage.m' of type sourcecode.c.objc for architecture i386

关于此警告的大多数 Google 结果都是针对错误添加到“编译源”的 .h 文件的,但显然我的 .m 文件应该在那里.

同样,这个警告只出现在 Xcode 服务器上,本地构建没问题。构建没问题,测试成功并构建了一个存档。最大的问题是大量的警告会淹没项目可能产生的任何其他警告。

最佳答案

我也遇到了这个问题,但情况略有不同。随着 iOS 8 中包含 native Cocoa Touch Frameworks,我想放弃使用旧的,尽管非常棒的 hack 来创建 iOS 框架。在这样做的过程中,我开始收到完全相同的警告......其中有很多!我通过从目标build设置的“有效架构”中删除 i386 和 x86_64 来解决它们。

我在“架构”部分和“有效架构”build设置中添加了这两种架构,因为我想确保在我运行 lipo 以创建通用(是的,据我所知,苹果仍然没有给我们提供这样做的方法)

通过从“架构”和“有效架构”中删除 i386 和 x86_64 架构。并将调试和发布的“仅构建事件架构”设置为“否”。在我的 .m 文件上没有出现“没有要处理的规则...”的警告负载的情况下,我能够获得所需的结果。

希望这对您有所帮助!

关于ios - 使用 Xcode bot 构建时“没有处理文件的规则......对于体系结构 i386”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24530628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com