ios - ¿Por qué me estoy volviendo perezoso al cargar NSBundle MobileCoreServices.framework?
objective-c uiviewcontroller (2)
Cuando redirijo desde el viewController principal a otro viewController me sale esto
Error:
Lazy loading NSBundle MobileCoreServices.framework,
Cargado MobileCoreServices.framework,
El contenedor del grupo del sistema para systemgroup.com.apple.configurationprofiles ruta es / Users / develop / Library / Developer / CoreSimulator / Devices / 083C0102-C85F-463A-96F4-CA1B9AC7919D / data / Containers / Shared / SystemGroup / systemgroup.com.apple. perfiles de configuración
Mi codigo es ...
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...
}
Código de actualización en su aplicación delegado.
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];
}
El mensaje que tiene es de Xcode 9. El mensaje equivalente en Xcode 8 sería:
[MC] La ruta del contenedor del grupo de sistemas para systemgroup.com.apple.configurationprofiles es /Users/develop/Library/Developer/CoreSimulator/Devices/083C0102-C85F-463A-96F4-CA1B9AC7919D/data/Containers/Shared/SystemGroup/system.jpg .apple.configurationprofiles
Note el [MC]
: Es un mensaje del sistema. Este mensaje puede ser ignorado con seguridad.
Para ocultar este tipo de mensajes, siga la solución de https://.com/a/42140442/1033581 :
- En Producto> Esquema> Editar esquema ...> Ejecutar, establezca la variable de entorno OS_ACTIVITY_MODE en $ {DEBUG_ACTIVITY_MODE} para que se vea así:
- Vaya a la configuración de compilación de su proyecto y haga clic en + para agregar una Configuración definida por el usuario llamada DEBUG_ACTIVITY_MODE. Expanda esta configuración y haga clic en el + junto a Depurar para agregar un valor específico de la plataforma. Seleccione el menú desplegable y cámbielo a "Cualquier simulador de iOS SDK". Luego establece su valor en "predeterminado" para que se vea así: