2011-11-17 109 views
17

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

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


CTTelephonyNetworkInfo *netInfo = [[CTTelephonyNetworkInfo alloc] init]; 
CTCarrier *carrier = [netInfo subscriberCellularProvider]; 
NSString *osVersion = [[UIDevice currentDevice] systemVersion]; 

但我得到的错误 -

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

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

回答

3

我有类似的问题。矿井与多个目标有关,它只会在一个目标上失败。

要解决它,我不得不按Ctrl +单击CoreTelephone.framework并选择将其添加到我所有的方案。

我得到确切的错误是 “为i386硬件架构未定义的符号: ”_OBJC_CLASS _ $ _ CTTelephonyNetworkInfo“,”

+0

谢谢,它适用于我。 – Balu

相关问题