2

我不知道如何清楚地描述这个问题,我英语说得不太好。

我正在创建一个 CocoaPods Spec,我的项目中有这些文件夹和文件:</p>

MySDK/*.(h,m) MySDK/AdvertisementSDKS/Millennial/*.(h,m) MySDK/AdvertisementSDKS/Millennial/SDK/MillennialMedia.framework Podspec 的 source_files 看起来像

s.source_files = "*.{h,m}", "AdvertisementSDKS/**/*.{h,m}"

还包括框架

s.vendored_frameworks = 'AdvertisementSDKS/Millennial/SDK/MillennialMedia.framework

在 Millennial 文件夹中有一个.m文件导入:</p>

#import <MillennialMedia/MMInterstitial.h>

当我尝试编译时,出现错误,因为编译器找不到 MillennialMedia/MMInterstitial.h 的路径正确的导入方式是

#import <MMInterstitial.h>

是否有任何我错过的设置,我可以设置以保留原始#include 路径?

因为还有很多其他相同的问题,所以我必须一一修改...

谢谢!

4

1 回答 1

0

好的,我会回答我自己的问题:我错过了 Podspec 的一些设置,只需添加

spec.header_dir = './'

(目录路径取决于你的项目)

对于您的 podspec,然后,它将保持原始路径有效

不需要修改头文件路径!呜呼!

于 2014-10-23T00:37:31.580 回答