Существует эта ссылка , однако она не использует метод iOS 12+ Objective C. Вот что я попытался сделать:
Добавлено к делегату приложения:
@property (strong, nonatomic) CTTelephonyNetworkInfo *telephonyInfo;
Затем в
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
...
self.telephonyInfo = [[CTTelephonyNetworkInfo alloc] init];
self.telephonyInfo.serviceSubscriberCellularProvidersDidUpdateNotifier = ^(NSString *entry) {
dispatch_async(dispatch_get_main_queue(), ^{
qDebug() << "User did change SIM" << entry;
});
};
...
}
Но код никогда не выполняется (по точке останова или сообщению журнала). ) когда я снимаю симку. Как я могу получить уведомления в Obj- C в iOS 12 +?