gpt4 book ai didi

objective-c - Xcode/clang : Why do some, 不是全部,我的标题给 "warning: no rule to process file xxx for architecture arm7"

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

我正在使用 ARC 在 Xcode 4.2/Lion 上使用 clang 构建一个 iOS 5 应用程序。对我来说,好的做法是尽量消除尽可能多的警告,但我迷失了这一点。该应用程序有很多类,但它们的头文件数量有限(8 或 9)会给出如下链接器警告:

warning: no rule to process file '$(PROJECT_DIR)/TKMyClass.h' of type sourcecode.objj.h for architecture arm7`

我没有看到这些 header 有任何显着的共同点:一对是第 3 方 OSS 代码;其余的都是我自己的。一个是纯 C 头文件(没有对应的 .c),只包含常量、#defines 和枚举;一对是使用 Xcode 模板创建的 UIViewUIViewController 子类;其余的是普通的 Obj-C 类,其中一些继承自 NSObject 而另一些则没有。所有(我的类(class))都是在不同时间在项目中从头开始创建的。较旧和较新的类(class)都没有发出警告。

我的项目混合使用了 C++、Objective-C++ 和 Objective C 类。这里的警告生成类主要是 Objective C(它们的实现在 .m 文件中),但两个第 3 方类是在 Objective C++ (.mm) 中实现的。

该项目在其他方面构建良好,并在模拟器和 iDevices 上运行。

令我遗憾的是,我对 Xcode 中的项目设置页面并不是特别熟悉。我希望解决方案包含在某个地方,但我不确定从哪里开始而不破坏东西。

最佳答案

那说明你不小心添加了要编译的头文件。您需要进入您的项目 Build Phases 并从 Compile Sources 部分删除所有头文件。

关于objective-c - Xcode/clang : Why do some, 不是全部,我的标题给 "warning: no rule to process file xxx for architecture arm7",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8790331/

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