我试图通过 CocoaPods 构建和保留 AFNetworking 的版本,但是当我使用 appendPartWithFileURL 方法时,我无法获得正确的 mime 类型。mime 类型检测的结果总是返回@"application/octet-stream"。在 CocoaPods 工作区中构建 AFNetworking 项目时,似乎没有定义 __UTTYPE__ 。
我曾尝试在我的项目的 project-Prefix.pch 中导入 SystemConfiguration.h 和 MobileCoreService.h。然后,我可以看到在我的项目中定义了 __UTTYPE__,但是没有定义 AFNetworking(CocoaPods 工作区)中的符号。
对于这个观察,我尝试在 AFURLRequestSerialization.h 中添加以下代码,似乎可行!但我不确定这是一个很好的修改。
#if __IPHONE_OS_VERSION_MIN_REQUIRED
#import <MobileCoreServices/MobileCoreServices.h>
#else
#import <CoreServices/CoreServices.h>
#endif
有人有解决方案吗?
这是我的环境,
AFNetworking 2.0.2
CocoaPods 0.26.2
XCode 5.0
Mac OS X 10.8