我无法在 Swift 中使用 ImgurSession,因为文件“IMGResponseSerializer.h”找不到“AFURLResponseSerialization.h”。使用cocoa pods安装它,AFNetworkings也是通过ImgurSession安装的。解决这个问题的最佳方法是什么?
我的 cocoapods 文件:
use_frameworks!
platform :ios, '8.0'
pod 'ImgurSession', '~> 1.2
我没有使用桥接 header
最佳答案
解决此问题的方法是在项目中使用桥接头。并非所有 pod 配置都适用于 use_frameworks!
。
将您的 Podfile 更改为
platform :ios, '8.0'
pod 'ImgurSession', '~> 1.2
添加桥接 header 。最简单的方法是创建一个虚拟 Objective-C 文件并允许 Xcode 创建桥接 header 。
不要在桥接 header 中添加#import "ImgurSession.h"
,而是从以下内容添加您需要的特定导入:
#import "IMGSession.h"
#import "IMGAccountRequest.h"
#import "IMGAlbumRequest.h"
#import "IMGCommentRequest.h"
#import "IMGConversationRequest.h"
#import "IMGGalleryRequest.h"
#import "IMGImageRequest.h"
#import "IMGNotificationRequest.h"
#import "IMGMemeGen.h"
#import "IMGObject.h"
#import "IMGGalleryObject.h"
#import "IMGAccount.h"
#import "IMGAccountSettings.h"
#import "IMGAlbum.h"
#import "IMGBasicAlbum.h"
#import "IMGComment.h"
#import "IMGConversation.h"
#import "IMGNotification.h"
#import "IMGGalleryAlbum.h"
#import "IMGGalleryImage.h"
#import "IMGGalleryProfile.h"
#import "IMGImage.h"
#import "IMGMessage.h"
#import "IMGMeme.h"
#import "IMGVote.h"
关于ios - 在 Swift 中找不到 ImgurSession 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33681148/