gpt4 book ai didi

iphone - xcode/iPhone 的构建规则

转载 作者:行者123 更新时间:2023-12-03 18:15:19 26 4
gpt4 key购买 nike

我将 facebook SDK 合并到更新中,我收到四个文件的编译器警告,在我的目标之一中,每个文件收到两个这样的警告。

[WARN]警告:没有规则可以处理架构armv7的sourcecode.c.h类型的文件“$(PROJECT_DIR)/APP_NAME/Facebook.h”

[WARN]警告:没有规则可以处理架构armv6的sourcecode.c.h类型的文件“$(PROJECT_DIR)/APP_NAME/Facebook.h”

在另一个目标中,每个文件仅生成一个警告,

[WARN]警告:没有规则可以处理 i386 架构的 sourcecode.c.h 类型的文件“$(PROJECT_DIR)/APP_NAME/FBConnect.h”

在 facebook SDK 的文档中,他们告诉我将 i386 添加到build设置中的有效架构中,但他们没有提及任何“构建规则”,奇怪的是我已经将相同的 facebook SDK 合并到另一个中应用程序没有任何问题。我能看到的唯一区别是该项目已经有两个目标,并且(每个)这些警告仅来自其中一个。有人可以告诉我如何为这四个文件制定构建规则吗?我需要armv6和armv7以及i386的构建规则吗?

除了 -info.plist 和 .pch 文件不同之外,build设置完全相同。我应该补充一点,Facebook 功能在模拟器上运行良好,但在使用任一构建目标的任何测试设备中都运行不佳。

非常感谢。

最佳答案

假设您使用的是 Xcode 4,依赖项检查器可能会感到困惑,因为要编译的 C 文件列表中有 .h 文件。

所以....导航到目标的“构建阶段”选项卡。 (单击项目,然后单击目标名称,然后单击“构建阶段”选项卡。)

确保您没有将任何 .h 文件拖到“编译源”部分。

在导入代码时,通常只是将整个代码拖到该部分中,而没有意识到 .h 文件在技术上并未编译,并且依赖项检查器不够智能,无法吐出更有用的错误消息。

关于iphone - xcode/iPhone 的构建规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7604885/

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