通过可可豆荚问题安装 AFNetworking
Posted
技术标签:
【中文标题】通过可可豆荚问题安装 AFNetworking【英文标题】:AFNetworking install via cocoa pods issue 【发布时间】:2013-11-05 13:14:45 【问题描述】:我使用 Podfile 中的下一个规范安装这个框架AFNetworking,如 git 上的描述:
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
但是当我运行项目时,我遇到了这个错误:
dyld:找不到符号:_OBJC_CLASS_$_NSURLSession 引用自:/Users/mac/Library/Application Support/iPhone Simulator/6.1/Applications/BD91CA1D-5AC2-4187-9559-BD7F9F45866F/Test.app/Test 预计在:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/System/Library/Frameworks/Foundation.framework/Foundation 在 /Users/mac/Library/Application Support/iPhone Simulator/6.1/Applications/BD91CA1D-5AC2-4187-9559-BD7F9F45866F/Test.app/Test
我之前安装了 AFNetworking,但没有出现这样的问题。我看到编译器说 NSURLSession
是我认为的 iOS 7 支持的,但是在 git 上我接下来阅读:
AFNetworking 2.0 正式支持 iOS 6+、Mac OS X 10.8+ 和 Xcode 5。
那么如何解决这个问题呢?
【问题讨论】:
尝试删除 pod 文件中的平台行?我猜如果你说它的 iOS 7 only AFNetworking pod 没有链接 iOS 6 兼容的类 似乎可行,我已删除此行并运行 pod install 酷,添加它作为答案 【参考方案1】:删除 Podfile 中的平台行,如果您的目标需要,AFNetworking pod 规范只会链接到 iOS 6 类
【讨论】:
@KunalKumar AFNetworking 已放弃对 iOS 6 的支持,因此如果您仍需要支持,则需要使用旧版本(2.5.4 或更早版本)以上是关于通过可可豆荚问题安装 AFNetworking的主要内容,如果未能解决你的问题,请参考以下文章