it-swarm.com.ru

Почему я получаю Ленивая загрузка NSBundle MobileCoreServices.framework?

Когда я перенаправляю из основного viewController в другой viewController Я получаю это

Ошибка:

Ленивая загрузка NSBundle MobileCoreServices.framework, 

Загружен MobileCoreServices.framework, 

Контейнер системной группы для systemgroup.com.Apple.configurationprofiles Путь /Users/develop/Library/Developer/CoreSimulator/Devices/083C0102-C85F-463A-96F4-CA1B9AC7919D/data/Containers/Shared/SystemGroup/ systemgroup.com.Apple.configurationprofiles

Мой код ...

Appdelegate.m

if (![[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"]) {
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"];
    [[NSUserDefaults standardUserDefaults] synchronize];
    NSLog(@"Launched first time");
} else {
    NSLog(@"Already launched");
    [self getData];
}

viewDidLoad  

if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"]) {

    dispatch_async(dispatch_get_main_queue(), ^{
        LoginPageViewController *lpvc = [self.storyboard instantiateViewControllerWithIdentifier:@"LPVC"];
        [self.navigationController pushViewController:lpvc animated:NO];
    });
} else {
    // My code...
}
16
iOS

У вас есть сообщение от Xcode 9 . Эквивалентное сообщение в Xcode 8 будет:

[MC] Контейнер системной группы для пути systemgroup.com.Apple.configurationprofiles: /Users/develop/Library/Developer/CoreSimulator/Devices/083C0102-C85F-463A-96F4-CA1B9AC7919D/data/Containers/Shared/SystemGroup/systemgroup.com .Apple.configurationprofiles

Обратите внимание на [MC]: Это системное сообщение. Это сообщение можно смело игнорировать.

Чтобы скрыть такого рода сообщения, следуйте решению от https://stackoverflow.com/a/42140442/1033581 :

  1. Под Product> Scheme> Edit Scheme ...> Run установите переменную среды OS_ACTIVITY_MODE равной $ {DEBUG_ACTIVITY_MODE}, чтобы она выглядела следующим образом:

OS_ACTIVITY_MODE environment variable to ${DEBUG_ACTIVITY_MODE}

  1. Перейдите в настройки сборки своего проекта и нажмите +, чтобы добавить пользовательский параметр с именем DEBUG_ACTIVITY_MODE. Разверните этот параметр и нажмите «+» рядом с «Отладка», чтобы добавить значение для конкретной платформы. Выберите раскрывающийся список и измените его на «Any iOS Simulator SDK». Затем установите его значение по умолчанию, чтобы оно выглядело так:

User-Defined setting DEBUG_ACTIVITY_MODE

24
Cœur

Обновите код в вашем делегате приложения. 

if (![[NSUserDefaults standardUserDefaults] boolForKey:"HasLaunchedOnce"]){
       LoginPageViewController *lpvc = [self.storyboard instantiateViewControllerWithIdentifier:@"LPVC"];
       self.window.rootViewController = lpvc;
       NSLog(@"Launched first time");
      [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"];
      [[NSUserDefaults standardUserDefaults] synchronize];

}else {
      MainViewController *mainVC = [self.storyboard instantiateViewControllerWithIdentifier:@"MainVC"];
      self.window.rootViewController = mainVC;
     NSLog(@"Already launched");
     [self getData];
}
0
MOHAMMAD ISHAQ