Swift2 正在删除Swift 2语法转换器@objc

Swift2 正在删除Swift 2语法转换器@objc,swift2,xcode7,Swift2,Xcode7,我使用的是XCode 7 GM seed,只是运行了Swift语法转换器,它似乎对我的@objc注释做了一些非常奇怪的事情:删除@objc并保留新的runtime/objc类型名 我在Swift 2语言参考中找不到关于这个新语法的任何内容,它仍然引用@objc属性。这个新的宣言是为了什么 例如: @objc(ClassName)类ClassName变成(ClassName)类ClassName 重新添加注释后重新启动XCode并重新编译解决了这个谜团,即“只有从NSObject继承的类才能标记为

我使用的是XCode 7 GM seed,只是运行了Swift语法转换器,它似乎对我的@objc注释做了一些非常奇怪的事情:删除@objc并保留新的runtime/objc类型名

我在Swift 2语言参考中找不到关于这个新语法的任何内容,它仍然引用@objc属性。这个新的宣言是为了什么

例如:
@objc(ClassName)类ClassName
变成
(ClassName)类ClassName


重新添加注释后重新启动XCode并重新编译解决了这个谜团,即“只有从NSObject继承的类才能标记为@objc。”


Swift转换器添加的新非注释实际上是非法的,并且本身会引发错误。

重新添加注释后重新启动XCode并重新编译解决了这个谜团,即“只有从NSObject继承的类才能标记为@objc。”


Swift转换器添加的新非注释实际上是非法的,它本身会引发一个错误。

这似乎仍然发生在Xcode 8 beta 3中。这似乎仍然发生在Xcode 8 beta 3中。