メインの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です。構成プロファイル
私のコードは...
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...
}
持っているメッセージはXcode 9からのものです。Xcode8の同等のメッセージは次のようになります。
[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 の解決策に従ってください。
アプリデリゲートのコードを更新します。
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];
}