mar*_*nta 2 iphone xcode reachability ipad ios
我在为项目添加可达性方面遇到了一些问题.我之前只是使用过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)
Run Code Online (Sandbox Code Playgroud)
我的项目不使用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");
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
您确定将Reachability.m文件添加到项目中吗?还要检查它是否已分配给当前目标.
该错误肯定意味着链接器没有在编译器为armv7体系结构生成的二进制文件中的任何位置找到类定义.