当我遇到一些与我第一次学习Swift时所教的内容相矛盾的东西时,我正在写一些代码。有人告诉我,Swift可以在结构和AnyObject之间自动桥接。但是,当我编写类似于此的代码时,我收到了一个错误。这个错误与" Hello"不符合AnyObject类型。有人请帮忙。
var someArray = [AnyObject]()
someArray.append("Hello")
答案 0 :(得分:0)
直到Swift 2.3,当导入Foundation时,常见的结构类型在强制成为AnyObject
时可以隐式桥接到它们的基础对应物。
为了将Swift与基金会保持距离,现在需要使用强制(as
)运算符在Swift 3中明确隐含此行为。