ios - 在 Swift 中找不到 ImgurSession 文件

标签 ios swift afnetworking cocoapods imgur

我无法在 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/

相关文章:

ios - 有什么方法可以调用 "fire and forget"API吗?

ios - 如何获得高分以提交/报告到游戏中心排行榜?

ios - 一旦触摸以编程方式创建的 View (窗口),就调用操作

swift - 表格 View 单元格中的更改图像按钮

ios - 查找容器单元格的索引

ios - NSoperationQueue阻塞主线程

ios - 自动布局+基于总行数的动态表格高度约束

ios - 如何在不使用 Swift 3 淹没我的 API 的情况下读取 HTTP 请求

ios - 在 Xcode 中禁用/启用按钮

xcode - setDownloadProgressBlock中的totalBytesExpectedToRead保持为-1,直到下载完成