【发布时间】:2016-11-02 18:06:17
【问题描述】:
其他人在将 iOS 项目转换为 Swift 3 时(或之后)一定收到了此消息,但是当我进行 Google 搜索时,我没有得到相关结果。
无论如何,在转换为 Swift 3 后,我有大约 30 条警告说:
表达式从 'UIView?' 隐式强制到任何
但警告并不指向任何特定的代码行。它们仅引用存在警告的类。
有没有人了解这个警告或者我可以如何让他们沉默?
【问题讨论】:
-
在我安装 Xcode 8.1 (8B62) 后发生了这种情况。在我的例子中,我将一个 String 对象发送到 Any 对象类型的方法。在这种情况下,警告是有意义的
-
尝试找到将 UIView 对象传递给 Any 类型的位置。
-
我真的很想知道如何获取这些警告的行号!
-
“警告不指向任何特定的代码行”这一事实是一个错误并已得到修复。但警告本身将持续存在。例如,当我
print一个 Optional 时,我会收到此警告。我觉得这个警告很烦人。任何应该意味着任何。为什么不应该我通过UIView?应该是 Any?