找不到“AFURLSessionManager”的接口声明,“AFHTTPSessionManager”的超类?

Posted

技术标签:

【中文标题】找不到“AFURLSessionManager”的接口声明,“AFHTTPSessionManager”的超类?【英文标题】:Cannot find interface declaration for 'AFURLSessionManager', superclass of 'AFHTTPSessionManager'? 【发布时间】:2014-01-10 01:36:43 【问题描述】:

最近我将我的 Xcode 项目从旧版本的 Xcode 4.6.2 移到了 Xcode5.0.2

现在我的项目在4.6.2 中正常工作,但是当我在5.0.2 中导出时,它给了我编译错误AFURLSessionManager.h

/AFNetworking/AFNetworking/AFHTTPSessionManager.h:73:35: Cannot find interface declaration for 'AFURLSessionManager', superclass of 'AFHTTPSessionManager'

虽然AFHTTPSessionManagerXcode 4.6.2 中没有问题

我已经看了一下这件事,但找不到任何解决方案。有人可以指导我解决这个问题吗?如何解决这个问题。?

【问题讨论】:

【参考方案1】:

问题似乎是这些类referenced in pull request 1486 的 ios 编译时版本检查逻辑中的错误。我相信这已经得到纠正。我建议您检索最新的AFNetworking code 并重试。

【讨论】:

好的,我已经下载了 AFNetwrking 的 2.0 版本,所以它适用于 IOS >=5 吗? 根据the documentation,“AFNetworking 2.0 及更高版本需要 Xcode 5,针对 iOS 6.0 及更高版本,或 Mac OS 10.8 Mountain Lion(具有现代 Cocoa 运行时的 64 位)及更​​高版本。为了兼容性对于 iOS 5 或 Mac OS X 10.7,请使用 the latest 1.x release。" 所以如果我需要支持 IOS >5.0 那么我需要同时使用 AFNetwroking 的版本 @BhavikKama 不,我看不出你不能使用 1.x 的理由。显然,您会丢失任何 2.x 功能,但这可能没什么大不了的。 你能告诉我如何为 ios 5.0 和 ios 6.0 使用两个 AFnetworking 库和 >

以上是关于找不到“AFURLSessionManager”的接口声明,“AFHTTPSessionManager”的超类?的主要内容,如果未能解决你的问题,请参考以下文章

AFURLSessionManager 上传下载使用

3 AFURLSessionManager

我当前能力对AF的理解-AFURLSessionManager.h,写给我自己

第16月第3天 AFURLSessionManager

源码分析之AFNetworking ①AFURLSessionManager与AFHTTPSessionManager

源码分析之AFNetworking ①AFURLSessionManager与AFHTTPSessionManager