libffi не проходит валидацию при создании cocoapod

Недавно я попытался создать cocoapod, который включает только одну стороннюю библиотеку "BlocksKit".

Когда я использую "pod spec lint" для проверки файла podspec, это не удалось. Кажется, есть некоторые проблемы, связанные с библиотекой "libffi", которая используется платформой "BlocksKit".

Ниже приведено сообщение об ошибке:

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$ 

1 ответ

Попробуйте обновить до последней версии. На данный момент это 2.2.3. libffi был удален из BlocksKit из-за отсутствия поддержки 64-битной.

Другие вопросы по тегам