我正在尝试将一些 Swift 代码添加到在 Xcode 5 中创建的现有项目中,但每当我尝试自动生成桥接 header 时都会发生崩溃。查看我的项目设置,我认为这是因为没有 Swift 编译器设置。任何人都知道将项目迁移到 Xcode 6 设置的方法,或者我是否需要重新创建项目?
最佳答案
我为此找到的唯一解决方案是创建一个新目标。确保选择“Swift”作为新目标的语言选项。使用此选择创建目标时,某些内容会启用 Swift build设置。
更新:创建一个包含 Swift 的新目标之所以有效,是因为它包含的内容。当我从新目标中删除模板 Swift 文件时,特定于 Swift 的build设置再次从项目中消失。
Xcode 是否显示这些build设置的真正指标是目标是否包含至少一个 .swift
文件。因此,最简单的解决方案是简单地添加一个新的 Swift 文件。这也会触发 Xcode 提示您自动创建一个 Objective-C 桥接 header ——您在任何包含 Objective-C 的项目中都需要它。
关于ios - Xcode 5 项目中没有 Swift 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24169377/