有没有办法在我使用Swift的Swift项目中使用Objective-C编写的CocoaPod?
我只是做了一个桥接头吗?如果是这样,我可以访问Swift中CocoaPod中库定义的对象、类和字段吗?
有没有办法在我使用Swift的Swift项目中使用Objective-C编写的CocoaPod?
我只是做了一个桥接头吗?如果是这样,我可以访问Swift中CocoaPod中库定义的对象、类和字段吗?
你的问题的基本答案是肯定的,你可以使用用CocoaPods构建的objective-c代码.
更重要的问题是"如何使用这样的LIB?"
If your pod file uses 100 flag:
// Podfile
use_frameworks!
pod 'CoolObjectiveCLib'
这样就不需要添加任何桥头文件
// MyClass.swift
import CoolObjectiveCLib
现在,您可以使用lib中提供的所有类.
If your pod file doesn't use 100 flag:
// Podfile
pod 'CoolObjectiveCLib'
然后您需要创建桥接头文件,并在那里导入所有必要的Objective-C头文件:
// MyApp-Bridging-Header
#import "CoolObjectiveCLib.h"
现在,您可以使用导入的标题中定义的所有类.