Подтвердить что ты не робот

IOS - _OBJC_CLASS _ $_ CTTelephonyNetworkInfo не найден?

Я использую следующий код, чтобы получить информацию о моем 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

Не является ли класс частью SDK iOS? Что я делаю неправильно?

4b9b3361

Ответ 2

У меня была аналогичная проблема. Шахта была связана с наличием нескольких целей, где она потерпела бы неудачу только на 1 цели.

Чтобы решить эту проблему, я должен был щелкнуть по тексту CoreTelephone.framework и выбрать, чтобы добавить его ко всем моим схемам.

Точная ошибка, которую я получал, это "Undefined символы для архитектуры i386:" _OBJC_CLASS _ $_ CTTelephonyNetworkInfo ","