gpt4 book ai didi

iphone - 尝试构建时添加可达性类失败

转载 作者:技术小花猫 更新时间:2023-10-29 10:29:47 25 4
gpt4 key购买 nike

我添加了 SystemConfiguration 框架。我正在针对 3.2 及更高版本的目标进行部署。我忘了添加什么吗?

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_Reachability", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

最佳答案

好的,线索都在你发布的错误报告中。

在编译整个项目中的所有符号之后发生链接(消息来自链接器 ld)时,消息说

“在 AppDelegate 中,您引用了一个名为 Reachability 的类对象”

"_OBJC_CLASS_$_Reachability"

就链接器而言,Reachability 未定义。

因此,检查 Reachability 是否正在您的项目中编译。有几种方法可以做到这一点。也许最明确的方法是 enter image description here

1 在导航栏中选择项目文件

2选择目标

3 选择构建阶段

4 展开编译源部分

*现在检查将为您缺少的类编译的源列表,在您的情况下为 Reachability.m

如果缺少,请使用 + 按钮将文件添加到目标。

另一种方式是

enter image description here

1 选择你认为没有被编译的文件

2 打开实用程序面板

3 选择文件检查器选项卡

项目中的每个目标都有一个复选框,您可以轻松查看是否正在为每个/所有目标编译您的 .m 文件。

关于iphone - 尝试构建时添加可达性类失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10119239/

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