После того как я добавил AppnextNativeAdsSdk и запустил pod install
, мой импорт не будет работать.
Проводной файл - это файл, который жалуется на то, что «не найден файл AppnextSDKCorePublicDefs.h» - это один из файлов sdk - AppnextNativeAdsSDKApi.h.
Снимок экрана представлен здесь:
Вы можете заметить, что файл AppnextNativeAdsSDKApi.h не показывает свой каталог, как обычные файлыделать.
Возможно правильное поведение:
ОБНОВЛЕНИЕ
Я понял, почему это произошло с помощьюконтроля версий Git.
Git показывает, что последний скомпилированный коммит импортирует AppnextNativeAdsSdk следующим образом: #import <AppnextSDKCorePublicDefs.h>
вместо: #import <AppnextSDKCore/AppnextSDKCorePublicDefs.h>
.
Хорошо, чтобы контролировать все третьивечеринки, у нас есть свои собственные хранилища.Итак, AppnextNativeAdsSdk фактически был упакован как PGV-AppnextSDK.И файл спецификации модуля указан следующим образом:
Итак, когда cocoapods устанавливает PGV-AppnextSDK, все заголовочные файлы включаются в папку PGV-AppnextSDK
,Нет подкаталога как AppnextSDKCore
или AppnextNativeAdsSDK
.
Таким образом, при импорте AppnextSDKCorePublicDefs.h
как #import <AppnextSDKCore/AppnextSDKCorePublicDefs.h>
компилятор недоволен.Но #import <AppnextSDKCorePublicDefs.h>
добьется цели.
Но это #import <AppnextSDKCorePublicDefs.h>
несколько сбивает с толку.Разве это не должно быть #import "AppnextSDKCorePublicDefs.h"
??