Ios 如果使用cocoapod并使用_框架!,我应该使用Obj-C桥接头吗?
说不 但这个例子只涉及Swift类。在我的项目中,它使用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类(不是框
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
,或者其他完全隐藏此步骤的方法。首先,我很感激椰子足类动物已经很好地适应了斯威夫特。