2011-11-17 41 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

相關問題