【问题标题】:'shared' is unavailable use view controller based solutions where appropriate instead Swift 3'shared' 不可用在适当的情况下使用基于视图控制器的解决方案,而不是 Swift 3
【发布时间】:2016-10-07 11:25:45
【问题描述】:

我正在尝试在我的代码中添加 1 个库,但是在使用 pod install 添加框架并将代码转换为 Swift 3 之后,我在此处收到上述错误。

public override init() {
        super.init()
        size = UIApplication.shared.delegate!.window!!.bounds.size //Error here
    }

感谢您的建议。

【问题讨论】:

  • 它不是重复的,因为它是用于“sharedapplication()”的。我检查了 stackoverflow,然后发布了我的问题。
  • sharedApplication 在 Swift 3 中被重命名为 shared,所以它可能是同样的问题。
  • 如果它被命名为共享那么为什么会出现错误。我刚刚更新了我的可可豆荚,但错误仍然存​​在。 Swift 3 在堆栈上没有给出解决方案。
  • 在发布此问题之前尝试了两种解决方案。 “self.extensionContext?”在 Swift 3 中不存在。

标签: ios swift swift3


【解决方案1】:

如果您只想要主屏幕的边界,您可以使用以下代码获取它们。

let mainScreenSize = UIScreen.main.bounds.size

【讨论】:

    猜你喜欢
    • 2019-11-12
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多