Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift3 警告';myframe桥接头.h';在Xcode 8.3中_Swift3_Xcode8 - Fatal编程技术网

Swift3 警告';myframe桥接头.h';在Xcode 8.3中

Swift3 警告';myframe桥接头.h';在Xcode 8.3中,swift3,xcode8,Swift3,Xcode8,我将Xcode更新为8.3版(8E162),在我的单元测试文件中有以下警告: 通过隐式导入桥接头“myframe Bridgeing header.h” 模块“myframe”已弃用,将在更高版本中删除 斯威夫特的 在这一行: @testable import myframe 如何修复此警告?那篇文章帮助我修复了此警告: 我选择了: 通过将#import“App bridgeing Header.h”添加到任何 现有的单元测试桥接头 所以它与那条线本身没有任何关系(这让我很困惑),你不应该改变

我将Xcode更新为8.3版(8E162),在我的单元测试文件中有以下警告:

通过隐式导入桥接头“myframe Bridgeing header.h” 模块“myframe”已弃用,将在更高版本中删除 斯威夫特的

在这一行:

@testable import myframe

如何修复此警告?

那篇文章帮助我修复了此警告:

我选择了:

通过将#import“App bridgeing Header.h”添加到任何 现有的单元测试桥接头


所以它与那条线本身没有任何关系(这让我很困惑),你不应该改变它。现在发生的情况是,
@testable import
通常也会自动导入模块桥接头,现在不再导入了

Like说解决方案是:

  • 显式地将应用程序桥接头导入单元测试(通过构建设置)或
  • 通过将#import“App bridgeing Header.h”添加到任何现有的单元测试桥接头来链接导入
  • 我已经有了一个
    测试桥接头.h
    ,其中我添加了
    #import“MODULE bridgeing Header.h”
    ,作为解决方案2的一部分,我认为这是更好的。现在,测试桥接头链接到模块桥接头中,警告消失。

    有点不同的情况(框架和无单元测试):

    我有一个结合了Swift和ObjC的项目(这意味着我已经有了一个桥头)。项目嵌入了第三方框架。当框架被添加时,警告产生了(在他们的桥头叫喊)。我刚刚将它们的标题导入到我现有的桥标题中

    #导入

    警告被压制

    代码9.4.1 Swift 4.1