将Swiftlint作为PODSPEC项目的依赖性添加



我对可可录很陌生,我希望这很容易通过'rtfm'来回答,但是可可录提供的" M"似乎并没有回答我问题。

我正在将Swiftlint应用于我的项目。

我可以轻松地将其添加到包含其他POD的项目中(只需添加" pod'swiftlint','〜> 0.24'"),但是我很难将其添加到我的Cocoapod项目中。

就像我说的那样,我实际上只有几个星期的可可录,并且知道这个兔子洞有某种方法。该项目也是从以前的结构进行的转换,因此它不是1比1转换为Cocoapods结构。

问题是,我需要能够以与结合BMLTioslib的项目相同的方式将Swiftlint添加到BMLTioslib项目中。这是我在BMLTIOSLIB的建设时运行的。

当我为swiftlint编写一个podfile时,我会出现许多碰撞,而且坦率地说,我对可可蛋糕的内部工作不足以正确诊断它们。

是否有一个相当基本的指南,可以将Swiftlint之类的东西包括到Cocoapod项目中?

当您进入Cocoapod项目时,您需要在podspec中写入您的项目对Swiftlint的依赖,而不仅仅是添加:

Pod::Spec.new do |spec|
...
  spec.dependency 'SwiftLint'
end

只是想提及解决问题。问题在于,样板XCCONFIG文件中编码了标题搜索路径,它们与新的POD(不仅仅是Swiftlint)进行了争论。

修复并不难,但是我还是决定将样板扔掉,仅仅是因为它使一个非常简单的小框架变成了拜占庭的混乱。

最新更新