Ошибка 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>
Надеюсь, это поможет вам