【问题标题】:Creating private cocoapods and use CommonCrypto创建私有 cocoapods 并使用 CommonCrypto
【发布时间】:2016-06-02 07:06:38
【问题描述】:

目前,我正在将我的一些代码移至 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 规范时,

pod spec lint WWAutoupdate.podspec --verbose

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

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

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

【问题讨论】:

    标签: ios cocoapods


    【解决方案1】:

    将所有#import &lt;CommonCrypto/*.h&gt; 更改为#import &lt;CommonCrypto/CommonCrypto.h&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-30
      • 2017-03-16
      • 2023-01-18
      • 1970-01-01
      • 1970-01-01
      • 2013-12-27
      • 2015-08-25
      相关资源
      最近更新 更多