首页 > 解决方案 > Swift 最终会有原生选择器吗?

问题描述

我知道为了Selector在 Swift 中使用 s,必须标记 Swift 函数@objc并至少具有internal可见性,因为该函数必须暴露给 Objective-C 运行时。

所以据我了解,当将那些@objc标记为 Swift 的函数作为选择器运行时,主要涉及到 Objective-C 的核心。所以我想知道苹果最终会让 Swift 完全独立于 Objective-C,因为 Swift 主要是用 C++ 编写的吗?

标签: swiftselector

解决方案


这是一个复杂的问题,只有 Apple 真正知道。我会说不,因为有多少应用程序仍在使用 Objective C,而且有些人仍在新应用程序中使用它。苹果很难完全忽略这些开发人员,并可能从他们自己和其他开发人员那里夺走大量收入,因为他们的大多数操作系统仍然使用一些 Objective C。我希望如果人们不高兴,这是有道理的,很抱歉你问过这个。


推荐阅读