objective-c – Cocoapods use_frameworks!进口问题
我想在Objective-C应用程序中使用一些Swift pod,所以我需要使用框架而不是静态库.但启用use_frameworks!在我的Podfile中导致#import错误的音调.
我的Podfile: platform :ios,'8.0' use_frameworks! pod 'AFNetworking','2.6.0' pod 'Typhoon' pod 'SSKeychain' pod 'JBWebViewController' pod 'TTTAttributedLabel' pod 'HockeySDK' pod 'GoogleAnalytics' pod 'Intercom' pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' pod 'UIButton+Activity' pod 'HexColors' pod 'AFNetworkActivityLogger' pod 'HCSStarRatingView',:git => 'https://github.com/hsousa/HCSStarRatingView.git' pod 'LGSideMenuController' pod 'DateTools' pod 'SDWebImage' pod 'SSCWhatsAppActivity' pod 'UIViewController+BlockSegue' 第一个问题是SSKeychain pod: 在代码中,我使用“引号”#import“SSKeychain / SSKeychain.h”包括SSKeychain,但如果我理解正确,我需要使用< angle>从现在起#import< SSKeychain / SSKeychain.h>?但在这种情况下,我收到相同的错误,但在我的代码中. 我的构建阶段: 无论如何,我发现SSKeychain的叉子带有“引号”导入(https://github.com/adamwulf/sskeychain/commit/2b7fd878415e8e4f23f74636cdd8c993466d0749)并切换到那些版本. 但现在我和许多其他豆荚(几乎所有豆荚)都有同样的问题: 在app中导入:#import“FBSDKCoreKit / FBSDKCoreKit.h” 我真的需要分叉每个repo并更改import语句吗?或者我以错误的方式包括豆荚? PS:我在每次构建尝试之前清理派生数据和项目. Cocoapods版本:0.39.0 解决方法
正如您在Podfile中使用过
Modules,为什么不呢:
@import SSKeychain; 代替: #import <SSKeychain/SSKeychain.h> 测试: >创建一个简单的iOS项目,只需一个ViewController>使用上面的代码创建一个Podfile>运行pod安装>打开工作区>构建&运行:它编译好 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |