Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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 如果使用cocoapod并使用_框架!,我应该使用Obj-C桥接头吗?_Ios_Objective C_Xcode_Swift_Cocoapods - Fatal编程技术网

Ios 如果使用cocoapod并使用_框架!,我应该使用Obj-C桥接头吗?

Ios 如果使用cocoapod并使用_框架!,我应该使用Obj-C桥接头吗?,ios,objective-c,xcode,swift,cocoapods,Ios,Objective C,Xcode,Swift,Cocoapods,说不 但这个例子只涉及Swift类。在我的项目中,它使用use\u框架我有一个使用objective-c类的swift类。这两个类都在我的本地开发pod中的同一个目录中。如果没有桥接头,swift类如何使用objective-c类 澄清: 问题不在于Swift能否导入框架。我知道它可以。问题有两个方面: 如果我使用use\u框架,我应该使用桥接头吗?或者,使用桥接头是否会导致意外问题,如我上面链接的帖子所示 如果我不能使用桥接头,那么我需要从swift类导入一个objective-c类(不是框

说不

但这个例子只涉及Swift类。在我的项目中,它使用
use\u框架我有一个使用objective-c类的swift类。这两个类都在我的本地开发pod中的同一个目录中。如果没有桥接头,swift类如何使用objective-c类

澄清: 问题不在于Swift能否导入框架。我知道它可以。问题有两个方面:

  • 如果我使用
    use\u框架,我应该使用桥接头吗?或者,使用桥接头是否会导致意外问题,如我上面链接的帖子所示
  • 如果我不能使用桥接头,那么我需要从swift类导入一个objective-c类(不是框架),并且这两个类都在同一个框架中。我不知道如果没有桥接头,这怎么可能

    • 简短回答:

      它与
      use\u框架无关,它与将您的
      Obj-C
      吊舱暴露给Swift有关

      见示例:


      对否决票有什么解释吗?我有类似的设置,但我在swift pod中有一个objective-c框架。它与桥接标题一起工作吗?否决票,尽管不是我的,可能与这个问题的主要观点相关。你问的是应该而不是必须,这是可以解释的。事实上,我的解释是你应该这样做。谢谢。这些都很好,但是使用CoCoapod不需要我们直接修改Xcode项目中的属性。Cocoapods的一个主要用途是,它可以在不直接修改Xcode设置的情况下处理链接和依赖关系。我猜
      pod安装
      可以从技术上添加缺少的桥接头,并为
      Obj-C
      源代码插入
      #import
      ,或者其他完全隐藏此步骤的方法。首先,我很感激椰子足类动物已经很好地适应了斯威夫特。