在第一次尝试将现有的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头文件时才需要头文件