我正在尝试从SDK中访问不知道应用程序委托的类名的应用程序委托。我的意思是我的SDK不知道哪个类将成为基本项目中的应用程序委托。所以我找到了一个符合UIApplicationDelegate协议的类。
if let applicationDelegateClass = appDelegateClass {
if let delegate = UIApplication.sharedApplication().delegate as? applicationDelegateClass.self { }
}
但结果有“type”“AnyClass?”。以下代码导致错误“'applicationDelegateClass'不是类型”:
const ENV = 'development';
plugins: [
new webpack.DefinePlugin({
'process.env': {
'ENV': JSON.stringify(ENV)
}
})
]
我怎么解决?
答案 0 :(得分:0)
我实际上不应该使用特定的应用程序委托类。正确的代码:
if let delegate = UIApplication.sharedApplication().delegate! as? UIApplicationDelegate {}