【发布时间】:2017-03-27 07:21:26
【问题描述】:
我在 Xcode 中的项目由静态框架和一个自定义动态框架组成。这个动态框架包括一些其他的静态框架。 当我尝试编译自定义动态框架本身时,一切都很好。我能够通过强制 pod 定义文件来强制安装最新版本的框架(Alamofire、Realm 等)
platform :ios, '9.0'
但是当我编译我的项目时,即使我使用上面的行,我也会得到旧的框架。 当我尝试强制 pod 使用显式版本时,
pod 'Alamofire', '~> 4.4.0'
获取版本 3.5.1。 是否有任何其他显式设置可以强制 CocoaPods 在版本中更准确? 原来动态框架的项目是为 Swift 2.3 版本做的,实际上需要 Alamofire 3.5.1 版本。
任何帮助将不胜感激。
【问题讨论】:
-
您是在做
pod install还是pod update?编辑您的Podfile.lock并删除那里的版本,将其从Pods文件夹以及您的项目中删除,然后制作pod install。 -
@Vive 都试过了
-
也许你克隆的 Pod 仓库没有更新。尝试
sudo rm -fr ~/Library/Caches/CocoaPods/然后sudo rm -fr ~/.cocoapods/repos/master/然后sudo rm -fr Pods/并再次尝试在您的项目中重新安装 pod。 -
@Vive Thanx,我试过了,但还是一样。
标签: ios swift xcode cocoapods ios-frameworks