在此示例项目中,注释掉#import
中的一个BridgingHeader.h
行,它会在unresolved identifier
AppDelegate.swift
错误
https://github.com/lacyrhoades/GLSlideshow/tree/stackoverflow
作为另一种方法,我所理解的是"正确的"方法,如果在AppDelegate.swift
我们添加import GoogleCastRemoteDisplay
这不会修复错误,但它会生成一个新的no such module GoogleCastRemoteDisplay
这是图书馆podspec的问题吗?我想制作自己的Pod但是我感到很困惑:什么时候需要一个Pod的桥接头,什么时候不是?
答案 0 :(得分:1)
使用基于Obj-C的pod时,需要桥接头。如果您使用基于swift的pod,则不需要桥接头。
添加它的一种简单方法是在基于swift的项目中创建一个新的基于Obj-C的类(无论如何都要命名。这没关系)。当你这样做时,它会询问你是否要自动添加BH。说是,然后删除刚刚创建的类,留下BH。在这里导入所有Obj-C标题。
希望有所帮助。