2

我正在尝试使用AppConnectSDK 访问 MDM,swift 1.2但它给出了以下错误:

[AppConnect:Error] AppConnect 无法直接实例化。而是调用 +initWithDelegate:,然后调用 +sharedInstance。

代码片段:

 import UIKit

    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate, AppConnectDelegate {

        var window: UIWindow?        
        var appct = AppConnect()

        func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
            // Override point for customization after application launch.   

            // Initialize the AppConnect library
            AppConnect.initWithDelegate(self)
            self.appct = AppConnect.sharedInstance()
            self.appct.startWithLaunchOptions(launchOptions)

            return true
        } 
}

访问 MobileIron 后端配置文件的密钥时应用程序崩溃。

还有其他方法可以实现吗?

4

2 回答 2

1

您在没有委托的情况下初始化 AppConnect

改变

var appct = AppConnect();

var appct : AppConnect!;

于 2016-05-04T10:03:28.810 回答
0

我的解决方案是在 plist 中设置一个新的键/值:

Principal class AppConnectUIApplication

或在源模式下:

  <key>NSPrincipalClass</key>
    <string>AppConnectUIApplication</string>

希望对你有帮助

于 2017-08-29T15:29:39.610 回答