Ошибка AppConnect: AppConnect не может быть создан напрямую

Я пытаюсь получить доступ к MDM с помощью AppConnect SDK в swift 1.2 но это дает следующую ошибку:

[AppConnect: Ошибка] 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.

Есть ли другой способ реализовать это?

2 ответа

Решение

Вы инициализируете AppConnect без делегата

менять

var appct = AppConnect();

в

var appct : AppConnect!;

Моим решением было установить новый ключ / значение в списке:

Principal class AppConnectUIApplication

или в режиме источника:

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

Надеюсь, это поможет вам

Другие вопросы по тегам