Переходная статическая зависимость приводит к тому, что модуль не найден - PullRequest
0 голосов
/ 04 сентября 2018

Я написал каркас касания какао, который зависит от VVJSONSchemaValidation, библиотеки OBJC. Я установил его с помощью cocoapods, используя:

pod 'VVJSONSchemaValidation', '1.5.0', :modular_headers => true

И мой фреймворк собирается правильно. Я превратил свой фреймворк в модуль и указал библиотеку VVJSONSchema в качестве зависимости в .podspec:

s.library = "VVJSONSchemaValidation", "1.5.0"

Когда я импортирую этот модуль в проект простого приложения для iOS:

pod 'VVJSONSchemaValidation', '1.5.0', :modular_headers => true
pod 'MyFramework', :git => 'https://myframework.git'

MyFramework не удается встроить в проект приложения, поскольку модуль VVJSONSchemaValidation не найден. Однако, если я ссылаюсь на VVJSONSchemaValidation непосредственно из приложения, без использования MyFramework, модуль найден и все работает. Компоновщик / пути поиска и т. Д., Кажется, настроены правильно.

Итак, как я могу заставить мою платформу встроиться в проект приложения и найти нужную ему библиотеку VVJSONSchemaValidation? (Ниже зеленые линии показывают, что работает, красные линии, что не работает)

enter image description here

...