2011-11-17 12 views
17

Sto usando il seguente codice per ottenere informazioni di rete per il mio iPhone -

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


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

Ma ho l'errore -

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

non è la classe una parte del SDK per iOS? Che cosa sto facendo di sbagliato?

risposta

3

Ho avuto un problema simile. Il mio era correlato ad avere più bersagli, dove fallirebbe solo su 1 bersaglio.

Per risolvere il problema, ho dovuto fare clic con il tasto CTRL su CoreTelephone.framework e selezionare per aggiungerlo a tutti i miei schemi.

L'errore esatto mi è stato sempre stato "simboli non definiti per l'architettura i386: "_OBJC_CLASS _ $ _ CTTelephonyNetworkInfo","

+0

Grazie, funziona per me. – Balu

Problemi correlati