最近手动导入AFNetworking 2.6.0框架时发现Xcode报如下3个错误:
1. Use of undeclared identifier ‘kSecFormatUnknown‘
2. Use of undeclared identifier ‘kSecItemPemArmour‘
3. Implicit declaration of function ‘SecItemExport‘ is invalid in C99
查询后发现, 解决方法有如下两种:
第一种: 通过CocoaPods安装AFNetworking框架, 具体请参考:
https://github.com/AFNetworking/AFNetworking/wiki/Getting-Started-with-AFNetworking
第二种: 在项目Pch文件中添加如下代码,也可以直接在AFN框架中的AFSecurityPolicy.m文件中加入如下代码:
#ifndef TARGET_OS_IOS #define TARGET_OS_IOS TARGET_OS_IPHONE #endif #ifndef TARGET_OS_WATCH #define TARGET_OS_WATCH 0 #endif