Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.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
Ios 如何为开发版本和产品版本添加桥接头?_Ios_Swift_Bridging Header_Build Variant - Fatal编程技术网

Ios 如何为开发版本和产品版本添加桥接头?

Ios 如何为开发版本和产品版本添加桥接头?,ios,swift,bridging-header,build-variant,Ios,Swift,Bridging Header,Build Variant,我已经为我的应用程序创建了两个目标,即Dev和Prod。如何为这两个版本添加桥接头?一个桥接头对两个都有效还是我必须为不同的目标创建两个桥接头?您可以添加桥接这些步骤 选择目标->构建设置->目标-C桥接头->填充指定字段。您可以添加桥接这些步骤 选择Target->Build Settings->Objective-C Bridgeting Header->填充指定字段。请按照以下步骤在项目中添加Swift Bridgeting Header 将新文件添加到Xcode(文件>新建>文件),然后

我已经为我的应用程序创建了两个目标,即Dev和Prod。如何为这两个版本添加桥接头?一个桥接头对两个都有效还是我必须为不同的目标创建两个桥接头?

您可以添加桥接这些步骤


选择目标->构建设置->目标-C桥接头->填充指定字段。

您可以添加桥接这些步骤


选择Target->Build Settings->Objective-C Bridgeting Header->填充指定字段。

请按照以下步骤在项目中添加
Swift Bridgeting Header

  • 将新文件添加到Xcode
    (文件>新建>文件)
    ,然后选择
    源文件
    ,然后选择
    头文件
  • 创建文件
    ProjectName桥接头.h
  • Build Settings
    中,需要在
    Objective-C桥接头文件旁边添加头文件的路径。i、 e
    ProjectName/ProjectName桥接头.h
    ProjectName桥接头.h
  • 使用
    #Import

  • 请按照以下步骤在您的项目中添加
    Swift桥接标题

  • 将新文件添加到Xcode
    (文件>新建>文件)
    ,然后选择
    源文件
    ,然后选择
    头文件
  • 创建文件
    ProjectName桥接头.h
  • Build Settings
    中,需要在
    Objective-C桥接头文件旁边添加头文件的路径。i、 e
    ProjectName/ProjectName桥接头.h
    ProjectName桥接头.h
  • 使用
    #Import
  • 在Swift中,您可以在桥接头文件中使用“#if/#else/#endif”

    #if DEBUG
         #import "devVersion.h"
    #else
         #import "prodVersion.h"
    #endif
    
    现在,您必须在其他位置设置“调试”符号。请在“Swift编译器-自定义标志”部分的“其他Swift标志”行中进行设置。您可以使用-D调试条目添加调试符号。 与往常一样,您可以在调试或发布时设置不同的值。”

    参考:

    希望这有帮助

    在Swift中,您可以在桥接头文件中使用“#if/#else/#endif”

    #if DEBUG
         #import "devVersion.h"
    #else
         #import "prodVersion.h"
    #endif
    
    现在,您必须在其他位置设置“调试”符号。请在“Swift编译器-自定义标志”部分的“其他Swift标志”行中进行设置。您可以使用-D调试条目添加调试符号。 与往常一样,您可以在调试或发布时设置不同的值。”

    参考:


    希望这有帮助

    表示我必须为两个目标添加两个桥接头?是的,您应该同时添加两个目标。表示我必须为两个目标添加两个桥接头?是的,您应该同时添加两个目标。