创建私人cocoapods并使用CommonCrypto

时间:2016-06-02 07:06:38

标签: ios cocoapods

目前,我正在将部分代码移至cocoapods,以便我们的团队可以分享。在我的一个代码中,

我需要像这样导入。它位于CryptoProxy.h和CryptoProxy.m中。

#import <CommonCrypto/CommonDigest.h>
#import <CommonCrypto/CommonHMAC.h>
#import <CommonCrypto/CommonCryptor.h>

我仍然可以在本地构建和运行。我也可以lint lib。

  

pod lib lint WWAutoupdate.podspec --verbose

问题是,当我lint spec,

  

pod spec lint WWAutoupdate.podspec --verbose

我遇到了很多这样的错误。我该如何解决?我需要导入某种类型的库吗?

- ERROR | [iOS] xcodebuild:  WWAutoupdate/WWAutoupdate/Classes/Library/Hawk/CryptoProxy.m:81:62:
     

错误:使用未声明的标识符&#39; CC_LONG&#39;        - 错误| [iOS] xcodebuild:WWAutoupdate / WWAutoupdate / Classes / Library / Hawk / CryptoProxy.m:81:12:   错误:使用未声明的标识符&#39; kCCHmacAlgSHA1&#39;        - 错误| [iOS] xcodebuild:WWAutoupdate / WWAutoupdate / Classes / Library / Hawk / CryptoProxy.m:91:24:   错误:使用未声明的标识符&#39; CC_SHA224_DIGEST_LENGTH&#39;        - 错误| [iOS] xcodebuild:WWAutoupdate / WWAutoupdate / Classes / Library / Hawk / CryptoProxy.m:93:64:   错误:使用未声明的标识符&#39; CC_LONG&#39;        - 错误| [iOS] xcodebuild:WWAutoupdate / WWAutoupdate / Classes / Library / Hawk / CryptoProxy.m:93:12:   错误:使用未声明的标识符&#39; kCCHmacAlgSHA224&#39;        - 错误| [iOS] xcodebuild:WWAutoupdate / WWAutoupdate / Classes / Library / Hawk / CryptoProxy.m:103:24:   错误:使用未声明的标识符&#39; CC_SHA256_DIGEST_LENGTH&#39;        - 错误| [iOS] xcodebuild:WWAutoupdate / WWAutoupdate / Classes / Library / Hawk / CryptoProxy.m:105:64:   错误:使用未声明的标识符&#39; CC_LONG&#39;        - 错误| [iOS] xcodebuild:WWAutoupdate / WWAutoupdate / Classes / Library / Hawk / CryptoProxy.m:105:12:   错误:

1 个答案:

答案 0 :(得分:0)

将所有#import <CommonCrypto/*.h>更改为#import <CommonCrypto/CommonCrypto.h>