【问题标题】:sharedApplication is unavailable: not available in ios app extension - Use view controller based solutions where appropriate insteadsharedApplication 不可用:在 ios 应用程序扩展中不可用 - 在适当的情况下使用基于视图控制器的解决方案
【发布时间】:2017-03-22 04:40:27
【问题描述】:

我想要解决这个错误的解决方案。

我在编译和构建 iOS 项目时遇到错误。我在这个地方IQKeyboardManager 出现错误:

UIWindow *originalKeyWindow = [[UIApplication sharedApplication] keyWindow];

我得到这个错误的另一个地方也是一样的:

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];

谁能有解决方案?请给我... 提前致谢。

【问题讨论】:

    标签: ios iphone swift iqkeyboardmanager


    【解决方案1】:

    使用这个

    UIWindow * originalKeyWindow = [[[UIApplication sharedApplication] delegate]window];
    

    很快

    let originalKeyWindow: UIWindow? = (UIApplication.shared.delegate?.window)!
    

    【讨论】:

    • 我收到此错误:使用不兼容类型 UIWindow * _Nullable' 的表达式初始化“CGRect”(又名 CGRect)。
    • 将 CGRect 更改为 GCRectMake
    猜你喜欢
    • 2018-08-09
    • 2015-05-31
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    相关资源
    最近更新 更多