ios - Xcode 5 项目中没有 Swift 设置

标签 ios xcode swift ios8

我正在尝试将一些 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/

相关文章:

android - 如何构造我的对象以检索嵌套的 FireBase 数据

iOS AutoLayout 不适用于嵌入到 ScrollView 中的 View

ios - LocalNotification-iOS 7.1模拟器上的UILocalNotificationDefaultSoundName不起作用

cocoa - 将 sqlite 框架添加到桌面 Mac 应用程序

ios - 使用单元格大小自动布局调整表格 View 框架的大小以适应动态内容

objective-c - 如何在 Xcode 中访问或操作一个类的变量

ios - Swift 隐藏导航标题,但在下一个 View Controller 中将其标题显示为后退按钮

swift - 在不重复的情况下选择位图中每个像素的公式

ios - 导航标题无法正常工作

ios - CNContactViewController 无法调用或发送消息(使用 Peek 和 Pop 或 UIViewControllerPreviewingDelegate 显示)