我正在尝试使用AppConnect
中的swift 1.2
SDK访问MDM,但它出现以下错误:
[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 Backend Config文件的密钥时,应用程序崩溃。
实现此目的的其他任何方式?
答案 0 :(得分:1)
您正在初始化没有委托的AppConnect
变化
var appct = AppConnect();
到
var appct : AppConnect!;
答案 1 :(得分:0)
我的解决方案是在plist中设置一个新的键/值:
Principal class AppConnectUIApplication
或在源模式下:
<key>NSPrincipalClass</key>
<string>AppConnectUIApplication</string>
希望对你有帮助