我在将Reachability添加到项目时遇到了一些问题。我之前只是使用过Reachability,但这次我失败了。我总是有以下错误:
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_Reachability", referenced from:
objc-class-ref in DelegatePrincipal.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我的项目不使用ARC(我不想要它),基础sdk 5.0,ARchitecture标准(armv7),我已经添加了SystemConfiguration.framework。
我还测试了Tony百万可达性,它不起作用。同样的问题。
我从其他主题中看到了同样的问题,但它与ARC有关。我的项目没有ARC。
另外,我在委托中进行了一个简单的测试,如下所示:
Reachability *reach = [Reachability reachabilityForInternetConnection];
NetworkStatus netStatus = [reach currentReachabilityStatus];
if (!netStatus == NotReachable) {
NSLog(@"Not connected");
}
谢谢!
答案 0 :(得分:5)
您确定将Reachability.m文件添加到项目中吗? 还要检查它是否已分配给当前目标。
该错误肯定意味着链接器在armv7体系结构的编译器生成的二进制文件中没有找到类定义。
答案 1 :(得分:-1)
在项目中添加消息UI框架 ..
希望,这会帮助你......享受..