在pod安装

时间:2018-05-15 11:41:32

标签: xcode cocoapods

添加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>

好吧,为了控制所有第三方pod,我们有自己的pod存储库。因此,AppnextNativeAdsSdk实际上被包装为PGV-AppnextSDK。 pod规范文件的指定如下:

enter image description here

因此,当cocoapods安装PGV-AppnextSDK时,所有头文件都包含在PGV-AppnextSDK文件夹中。没有AppnextSDKCoreAppnextNativeAdsSDK的子目录。

因此,当导入AppnextSDKCorePublicDefs.h#import <AppnextSDKCore/AppnextSDKCorePublicDefs.h>时,编译器不满意。但是,#import <AppnextSDKCorePublicDefs.h>可以解决问题。

但是,#import <AppnextSDKCorePublicDefs.h>有些令人困惑。不应该是#import "AppnextSDKCorePublicDefs.h" ??

0 个答案:

没有答案