我有两个项目。一个用Swift 3编写,另一个用Objective C编写。编译和运行都很好。
我尝试通过向项目添加文件将Objective C项目添加到Swift中。该项目不会构建,因为它无法导入桥接头。我花了两天时间确定我正确地指定了构建设置下的桥接头和头文件的位置。我现在正在寻找合并这些项目的替代方法。
来自Apple:除了组织每个Xcode项目中的所有文件外,工作区还提供所包含项目及其目标之间的隐式和显式关系。
这是否意味着如果我将两个项目添加到工作区,我可以将两个目标构建到一个目标中,从而产生一个产品?我读了一些关于使用方案的内容,但帖子并不详细。我正在运行Xcode 8和Swift 3。
感谢。
答案 0 :(得分:1)
Workspace用于在单个空间中维护多个项目。它不会合并两个项目并创建单个目标/产品。
添加桥接头的简单方法,在项目中创建一个新的ObjectiveC / Swift文件将提示“你想通过xcode配置一个Objective-C桥接头吗?”对话框,会自动创建您的“yourprojectname-Swift.h”文件。