ios - 现有目标没有 'swift compiler code generation' 部分

标签 ios objective-c xcode swift bridging-header

我有一个现有的 Objective-C iOS 项目,我想向其中添加 swift 文件。 该项目有 2 个目标。

我创建了桥接 header MyProject-Bridging-Header.h 文件,自动创建的桥接 header MyProject-Swift.h 由 Xcode 按预期生成。但仅限于目标“A”。

目标“B”看不到 MyProject-Swift.h 文件。原因是,目标没有负责自动生成此文件的“快速编译器代码生成”。

我试图在项目级别设置文件 - 我预计我会被继承到目标。但这不起作用。

如何手动将“快速编译器代码生成”添加到现有目标build设置中?

最佳答案

我偶然发现了如何做:创建一个新的 swift 文件并包含所有必要的目标(Xcode 在文件设置结束时询问)。然后 Xcode 问我是否要创建 Bridging Header 并且 - 更重要的是 - 将 Swift 部分添加到目标

关于ios - 现有目标没有 'swift compiler code generation' 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36770721/

相关文章:

ios - 如何从 Xcode 中删除多余的 iOS 模拟器条目?

ios - 从后台计时器更新标签

objective-c - 如何修复 'imageNamed:'错误

iOS 7's deprecation of NSString' s drawAtPoint :forWidth:withFont:minFontSize:actualFontSize:lineBreakMode:baselineAdjustment:

ios - 按下特殊表格 View 单元格时如何更改多个标签中的文本?

ios - 处理后台任务的更改请求

objective-c - 无法触发 UITableView 委托(delegate)方法 "DidSelectRowAtIndexPath"

iphone - NSString内置的方法来比较相似字符的数量

xcode - CocoaPod 库 + 单个工作区中的项目,单独的 GIT 存储库

ios - 如何在 Xcode 7 中使用 Interface Builder 调整文本字距?