安装Pod之后,在本地使用更新的分叉Pod不会在本地使用相同的代码

时间:2019-10-09 20:58:10

标签: ios swift xcode cocoapods

我分叉了一个豆荚,并在分支中进行了一些更改。在我的Podfile中,我包含了

pod 'Mobile-Buy-SDK', git: 'git@github.com:company-name/mobile-buy-sdk-ios.git', branch: 'zs-mods', submodules: true

并运行pod install

此分支的主要更改是将广告连播中的一些internal更改为public

但是,当我使用现在应该可见的那些属性时,会收到错误消息,指出它们仍然是内部的。

我尝试清除派生数据并清除,但是没有运气。我该怎么办?谢谢

1 个答案:

答案 0 :(得分:1)

Cocoapods为每个版本的每个Pod创建本地缓存。如果您没有更改此Pod的版本(通过使用新版本创建新的podspec),则使用本地缓存。

您可以通过清除${HOME}/Library/Caches/CocoaPods来删除此缓存:

rm -rf "${HOME}/Library/Caches/CocoaPods"