iOS - 找不到_OBJC_CLASS _ $ _ CTTelephonyNetworkInfo?

Suc*_*chi 18 ios core-telephony

我使用以下代码获取有关我的iPhone的网络信息 -

#import <CoreTelephony/CTTelephonyNetworkInfo.h>
#import <CoreTelephony/CTCarrier.h>


CTTelephonyNetworkInfo *netInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [netInfo subscriberCellularProvider];
NSString *osVersion = [[UIDevice currentDevice] systemVersion];
Run Code Online (Sandbox Code Playgroud)

但我得到错误 -

Undefined symbols for architecture armv7:
 "_OBJC_CLASS_$_CTTelephonyNetworkInfo", referenced from:
  objc-class-ref in MyClass.o
ld: symbol(s) not found for architecture armv7
Run Code Online (Sandbox Code Playgroud)

该类不是iOS SDK的一部分吗?我究竟做错了什么?

Joe*_*Joe 76

它是CoreTelephony.framework的一部分.您需要添加该框架才能使代码正常工作.