libffi 在创建 cocoapod 时未通过验证



我最近尝试创建一个只包含一个第三方库"BlocksKit"的cocoapod。

当我使用"pod spec lint"来验证podspec文件时,它失败了。"BlocksKit"框架使用的库"libffi"似乎存在一些问题。

以下是错误消息:

ricols-MacBook-Pro:MyPodExample ricolwang$ pod spec lint MyPodExample.podspec 
 -> MyPodExample (0.0.1)
    - ERROR | [xcodebuild]  libffi/ios/include/ffi_common.h:77:1: error: unknown type name 'ffi_status'
    - ERROR | [xcodebuild]  libffi/ios/include/ffi_common.h:77:33: error: unknown type name 'ffi_cif'
    - ERROR | [xcodebuild]  libffi/ios/include/ffi_common.h:78:1: error: unknown type name 'ffi_status'
    - ERROR | [xcodebuild]  libffi/ios/include/ffi_common.h:78:37: error: unknown type name 'ffi_cif'
    - ERROR | [xcodebuild]  libffi/ios/include/ffi_common.h:84:3: error: unknown type name 'ffi_cif'
    - ERROR | [iOS] [xcodebuild]  libffi/ios/src/debug.c:50:20: error: unknown type name 'ffi_type'
Analyzed 1 podspec.
[!] The spec did not pass validation.
ricols-MacBook-Pro:MyPodExample ricolwang$ 

尝试更新到最新版本。目前是2.2.3。由于缺乏对64位的支持,libffi已从BlocksKit中删除。

最新更新