Ios 从Xcode 7.2升级到7.3时生成错误

Ios 从Xcode 7.2升级到7.3时生成错误,ios,objective-c,xcode,swift2,xcode7,Ios,Objective C,Xcode,Swift2,Xcode7,除了由于Swift 2.2中的不推荐而发出的一系列警告之外,我在升级到Xcode 7.3时还遇到了一些无法解释的构建错误——其中大部分与Objective-C和Swift代码之间的互操作性有关: 未找到“ModuleName Swift.h”文件 在Swift中找不到在Objective-C文件中定义(并在桥接头文件中导入)的外部变量 我已经浏览了Xcode 7.3和Swift 2.2的发行说明和“新功能”,但没有发现任何相关内容 有什么想法吗?问题似乎是Xcode 7.3与Swift 2.2一

除了由于Swift 2.2中的不推荐而发出的一系列警告之外,我在升级到Xcode 7.3时还遇到了一些无法解释的构建错误——其中大部分与Objective-C和Swift代码之间的互操作性有关:

  • 未找到“ModuleName Swift.h”文件
  • 在Swift中找不到在Objective-C文件中定义(并在桥接头文件中导入)的外部变量
  • 我已经浏览了Xcode 7.3和Swift 2.2的发行说明和“新功能”,但没有发现任何相关内容


    有什么想法吗?

    问题似乎是Xcode 7.3与Swift 2.2一起对Objective-C进行了一些结构更改

    编译失败,因为Objective-C
    enum
    定义和
    extern
    变量必须在
    @接口的外部声明@结束Swift可访问的

    在我移动外部变量和枚举的那一刻,我所有的构建问题都得到了解决


    希望这能帮助其他处于类似情况的人。

    问题似乎是Xcode 7.3在Swift 2.2的基础上对Objective-C进行了一些结构更改

    编译失败,因为Objective-C
    enum
    定义和
    extern
    变量必须在
    @接口的外部声明@结束Swift可访问的

    在我移动外部变量和枚举的那一刻,我所有的构建问题都得到了解决


    希望这能帮助其他处于类似情况的人。

    查看构建设置中的桥接头路径。我没有看到您在从Xcode 7.2迁移到7.3时解释的内容,但通常这些错误是1。当您有其他错误时,Xcode无法生成
    ModuleName Swift.h
    文件,因此无法找到它。所以,也许你必须从问题2开始。桥接头中有什么?桥接头路径正确。我的观点是,代码在Xcode 7.2中可以完美编译,但在7.3中却不能。桥接头文件有相当数量的Objective-C头文件(其中一些文件编译失败,因为找不到ModuleName Swift.h)。清除项目并运行itI我已经完成了所有基本工作,如清除派生数据,清理项目等。查看构建设置中的桥接头路径。我没有看到您在从Xcode 7.2移动到7.3时解释的内容,但通常这些错误是1。当您有其他错误时,Xcode无法生成
    ModuleName Swift.h
    文件,因此无法找到它。所以,也许你必须从问题2开始。桥接头中有什么?桥接头路径正确。我的观点是,代码在Xcode 7.2中可以完美编译,但在7.3中却不能。桥接头文件有相当数量的Objective-C头文件(其中一些文件编译失败,因为找不到ModuleName Swift.h)。清除项目并运行itI我已经完成了所有基本工作,如清除派生数据、清理项目等。