可以说'No'在第一次添加现有的 Swift 文件时要'Would you like to configure an Objective-C bridging header?'吗?



在第一次尝试将现有的Swift文件添加到Swift仅Xcode项目时,它声明添加该文件将"创建一个混合Objective-C和Swift项目"并询问"您想要配置一个Objective-C桥接头吗?"'

但它不是一个混合Objective - C的项目。它是从头开始创建的,只有Swift,没有Objective C代码(好吧,反正我没有添加)。即使它确实有一些Objective-C(我猜Xcode作为模板创建的初始视图控制器继承了Objective-C类),那么这意味着它总是一个混合项目,添加另一个Swift文件并不会改变这一点。

那么,对这个问题说"不"正确吗?

对这个问题说不是完全可以的。如果您确实想使用任何Obj-C库(这是可能的),那么桥接头是必要的,并且拥有桥接头没有害处,您不应该再次看到提示符。

不寻常的是,提示符显示在所有,如果没有Obj-C在你的代码中,那么它可能是一个错误。

你只需要在你的Swift代码中使用Objective-C头文件时才需要头文件

相关内容

最新更新