wake-up-neo.com

Warum bekomme ich faul das NSBundle MobileCoreServices.framework?

Wenn ich von main viewController zu einem anderen viewController Umleite, bekomme ich das

Error:

Lazy loading NSBundle MobileCoreServices.framework, 

Geladenes MobileCoreServices.framework, 

Systemgruppencontainer für systemgroup.com.Apple.configurationprofiles Pfad ist /Users/develop/Library/Developer/CoreSimulator/Devices/083C0102-C85F-463A-96F4-CA1B9AC7919D/data/Containers/Shared/SystemGroup/ systemgroup.com.Apple.configurationprofiles

Mein Code lautet ...

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

Die Nachricht, die Sie haben, stammt von Xcode 9 ..__ Die entsprechende Nachricht in Xcode 8 lautet:

[MC] Systemgruppencontainer für systemgroup.com.Apple.configurationprofiles Pfad ist /Users/develop/Library/Developer/CoreSimulator/Devices/083C0102-C85F-463A-96F4-CA1B9AC7919D/data/Containers/Shared/SystemGroup/systemgroup.com .Apple.Konfigurationsprofile

Beachten Sie den [MC]: Es handelt sich um eine Systemmeldung. Diese Nachricht kann ignoriert werden.

Um diese Art von Nachrichten auszublenden, folgen Sie der Lösung unter https://stackoverflow.com/a/42140442/1033581 :

  1. Setzen Sie unter Product> Scheme> Edit Scheme ...> Run die Umgebungsvariable OS_ACTIVITY_MODE auf $ {DEBUG_ACTIVITY_MODE}, so dass es so aussieht:

OS_ACTIVITY_MODE environment variable to ${DEBUG_ACTIVITY_MODE}

  1. Gehen Sie zu Ihren Projekterstellungseinstellungen und klicken Sie auf +, um eine benutzerdefinierte Einstellung mit dem Namen DEBUG_ACTIVITY_MODE hinzuzufügen. Erweitern Sie diese Einstellung, und klicken Sie auf das + neben Debug, um einen plattformspezifischen Wert hinzuzufügen. Wählen Sie die Dropdown-Liste aus und ändern Sie sie in "Any iOS Simulator SDK". Setzen Sie dann den Wert auf "default", damit es so aussieht:

User-Defined setting DEBUG_ACTIVITY_MODE

24
Cœur

Aktualisieren Sie den Code in Ihrem App-Delegierten. 

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