【问题标题】:libMobileGestalt MobileGestalt.c:890: MGIsDeviceOneOfType is not supported on this platform [closed]libMobileGestalt MobileGestalt.c:890:此平台不支持 MGIsDeviceOneOfType [关闭]
【发布时间】:2018-08-01 18:48:24
【问题描述】:

我正在使用 Xcode 9 加载我的应用程序时一直收到此错误

libMobileGestalt MobileGestalt.c:890:此平台不支持 MGIsDeviceOneOfType。

如何阻止?

【问题讨论】:

标签: ios swift


【解决方案1】:

我正在通过一本旧书(出于个人原因)学习使用 ObjC 进行 iOS 开发,当我从 AppDelegate.m 覆盖 didFinishLaunchingWithOptions 时发生此错误,所以我通过设置一个全局导航控制器来解决,像这样:

 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // Override point for customization after application launch.

    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

    RootController *rootController = [[RootController alloc] init];

    UINavigationController  *navController = [[UINavigationController alloc]initWithRootViewController:rootController];

    self.window.rootViewController = navController;

    [self.window makeKeyAndVisible];

    [rootController release];

    [navController release];

    return YES;
}

Xcode 10.0 (10A255)

在 iPhone 和模拟器上工作(iPhone 7 - iOS 12)

【讨论】:

    猜你喜欢
    • 2017-08-30
    • 2018-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    相关资源
    最近更新 更多