Swift 最终会有本地选择器吗?
Will Swift evetually have native selectors?
我了解要在 Swift 中使用 Selector
,必须标记 Swift 函数 @objc
并且至少具有 internal
可见性因为该函数必须暴露给 Objective-C 运行时。
所以根据我的理解,当运行那些@objc
标记为Swift的选择器起作用时,主要涉及Objective-C的核心。所以我想知道 Apple 最终会不会让 Swift 完全独立于 Objective-C,因为 Swift 主要是用 C++ 编写的?
这是一个复杂的问题,只有 Apple 真正知道。我会说不,因为有多少应用程序仍在使用 Objective C,而且有些人仍在新应用程序中使用它。苹果很难完全忽视这些开发者,并可能从他们自己和其他开发者那里夺走大量收入,而且他们的大多数 OS 仍然使用一些 Objective C。我希望这是有道理的,如果人们因为你在 SO 上提出这个问题而感到不安,我很抱歉。
我了解要在 Swift 中使用 Selector
,必须标记 Swift 函数 @objc
并且至少具有 internal
可见性因为该函数必须暴露给 Objective-C 运行时。
所以根据我的理解,当运行那些@objc
标记为Swift的选择器起作用时,主要涉及Objective-C的核心。所以我想知道 Apple 最终会不会让 Swift 完全独立于 Objective-C,因为 Swift 主要是用 C++ 编写的?
这是一个复杂的问题,只有 Apple 真正知道。我会说不,因为有多少应用程序仍在使用 Objective C,而且有些人仍在新应用程序中使用它。苹果很难完全忽视这些开发者,并可能从他们自己和其他开发者那里夺走大量收入,而且他们的大多数 OS 仍然使用一些 Objective C。我希望这是有道理的,如果人们因为你在 SO 上提出这个问题而感到不安,我很抱歉。