找不到“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'
虽然AFHTTPSessionManager
在Xcode 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”的超类?的主要内容,如果未能解决你的问题,请参考以下文章
我当前能力对AF的理解-AFURLSessionManager.h,写给我自己