Файл «XXX» не найден после установки модуля - PullRequest
0 голосов
/ 15 мая 2018

После того как я добавил AppnextNativeAdsSdk и запустил pod install, мой импорт не будет работать.

Проводной файл - это файл, который жалуется на то, что «не найден файл AppnextSDKCorePublicDefs.h» - это один из файлов sdk - AppnextNativeAdsSDKApi.h.

Снимок экрана представлен здесь:

enter image description here

Вы можете заметить, что файл AppnextNativeAdsSDKApi.h не показывает свой каталог, как обычные файлыделать.

Возможно правильное поведение:

enter image description here


ОБНОВЛЕНИЕ

Я понял, почему это произошло с помощьюконтроля версий Git.

Git показывает, что последний скомпилированный коммит импортирует AppnextNativeAdsSdk следующим образом: #import <AppnextSDKCorePublicDefs.h> вместо: #import <AppnextSDKCore/AppnextSDKCorePublicDefs.h>.

Хорошо, чтобы контролировать все третьивечеринки, у нас есть свои собственные хранилища.Итак, AppnextNativeAdsSdk фактически был упакован как PGV-AppnextSDK.И файл спецификации модуля указан следующим образом:

enter image description here

Итак, когда cocoapods устанавливает PGV-AppnextSDK, все заголовочные файлы включаются в папку PGV-AppnextSDK,Нет подкаталога как AppnextSDKCore или AppnextNativeAdsSDK.

Таким образом, при импорте AppnextSDKCorePublicDefs.h как #import <AppnextSDKCore/AppnextSDKCorePublicDefs.h> компилятор недоволен.Но #import <AppnextSDKCorePublicDefs.h> добьется цели.

Но это #import <AppnextSDKCorePublicDefs.h> несколько сбивает с толку.Разве это не должно быть #import "AppnextSDKCorePublicDefs.h" ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...