Obj C 桥接 header 似乎没有关系?

Obj C bridging header does not seem to matter?

我在 Xcode 中有一个 Swift / Parse iPhone 项目。我已经添加了解析框架,只要我的 swift 文件中有 import Boltsimport Parse,我就可以使用所有解析函数。我现在想知道,为什么我需要 Obj C 桥接 header?目前里面什么都没有,但到处都说你需要正确设置你的桥接 header Parse 才能在 Swift 项目中工作?

不同之处在于您的部署目标。对于iOS8,你可以使用嵌入式框架,所以你可以用一个简单的导入框架 import FrameworkName。如果你使用 CocoaPods,你可以添加 use_frameworks! 指令到你的 podfile 然后你可以使用所有 pods 作为框架而不需要桥接 header.

如果你想为 iOS7 提供支持,你仍然必须使用桥接 header,因为此版本的 iOS 不支持嵌入式框架。