我在我的(Swift)项目中使用了各种Swift和Objective-C库。我的Podfile
看起来如下:
平台:ios,' 8.0'
use_frameworks!
pod 'Alamofire', '~> 3.0'
pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'
pod 'FBSDKCoreKit'
pod 'FBSDKShareKit'
pod 'FBSDKLoginKit'
pod 'Fabric'
pod 'TwitterKit'
pod 'SimpleAuth/Instagram'
pod 'AFNetworking', '~> 3.0'
pod 'Parse'
为了支持同时使用(Swift和Objective-C)库,我在use_framework!
中使用Podfile
指令来安装和使用它们。如果我们对Objective-C库使用指令use_framework!
,则不需要创建任何类型的bridging-header.h
,我们可以通过import ModuleName
直接使用它。在安装或使用它们时,我对上述任何pod /框架没有任何问题。
但是这个框架是用Objective-C编写的,我通过在Podfile
中添加pod 'CleverTap-iOS-SDK'
条目来安装它。安装顺利,但当我尝试import CleverTapSDK
或import CleverTap
使用该库时,它会给我no such module
错误。
以防万一:我的Xcode版本是 - 7.3(7D175)