2011-11-17 14 views
17

używam następujący kod, aby uzyskać informacje o sieci o moim iPhone -

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


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

Ale pojawia się błąd -

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

nie jest klasa częścią iOS SDK? Co ja robię źle?

Odpowiedz

3

Miałem podobny problem. Mój był powiązany z wieloma celami, w których zawodziłby tylko na jednym celu.

Aby rozwiązać problem, musiałem ctrl kliknąć CoreTelephone.framework i wybrać, aby dodać go do wszystkich moich schematów.

Dokładny błąd byłem coraz był "niezdefiniowane symbole dla architektury i386: "_OBJC_CLASS _ $ _ CTTelephonyNetworkInfo","

+0

Dzięki, to działa dla mnie. – Balu

Powiązane problemy