问题标签 [podfile-lock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
385 浏览

ios - pod 安装后 Podfile.lock 散列缓存键更改,即使 pod 都是最新的 azure devops 管道

每次通过我的 azure devops 管道运行构建时,我都会收到此错误:

给定的缓存键在恢复和保存步骤之间的解析值发生了变化

我正在尝试缓存我的 react native 项目中使用的 cocoapods。我在缓存键字符串中使用 Podfile.lock 的哈希值(如果 Podfile.lock 中有更改,则缓存键将更改,并且在缓存未命中后将上传新缓存)

如果我在本地删除 Podfile.lock 和 ios/Pods 文件夹,然后运行 ​​pod install 没有任何变化。当构建管道运行 pod install 时,Podfile.lock 哈希确实发生了变化,这意味着永远无法检索缓存,因为密钥总是被修改。

我努力了:

  • 将 vmImage 更改为 10.14 而不是 macOS-latest
  • 确保本地所有 pod 都是最新的
  • 确保 cocoapods 版本在本地和构建管道中是相同的

我想不出还有什么可以尝试的,微软文档中没有关于 cocoapods 缓存的示例,而且似乎没有人遇到过同样的问题

0 投票
1 回答
144 浏览

reactjs - React Native:对于 v0.63.4,我应该删除 Podfile 中所有单独的 pod 行吗?

我正在将 React Native 项目升级到 v0.63.4,并且收到与此问题中的错误类似的错误。在该问题的公认答案中,用户分享了您的 Podfile 的内容应该是什么。这与React Native 升级助手指示的 Podfile 应该是相同的。

我项目中的 Podfile 包含一堆行,例如

我想知道的:我是否应该删除所有这样的行 ^ 并使 Podfile 与 React Native 升级助手中的相同?或者我还应该以某种方式包含这些行吗?

0 投票
2 回答
3608 浏览

ios - 运行 pod install 时出错:如何解决这个问题?

我搜索了很多,但不幸的是我没有找到解决方案。对于我的颤振项目,我在 pubspec.yaml 文件中添加了 Firebase 插件,从那时起我就无法再在我的 iPhone 上运行该项目了。

它说:异常:运行 pod install 时出错

到目前为止我尝试了什么:删除 podfile 并运行pod install --repo-update但它没有用。有人可以帮帮我吗?太感谢了!

这是我尝试运行项目时终端显示的内容:

0 投票
1 回答
22 浏览

cocoapods - Xcode Podfile.lock 显示 Visual Code Studio 徽标?

为什么我的 Podfile.lock 文件上会显示一个 VS 代码徽标?看这里

0 投票
0 回答
15 浏览

ios - cocoapod 如何处理传递依赖

我试图了解 cocoapods 是否/如何锁定 podfile.lock 中的传递依赖项。在我们的 podfile.lock 文件中,我可以看到一系列版本,例如:

  • Base64 (1.1.2)
  • 代码推送(6.4.1):
    • Base64 (~> 1.1)

上面Base64(~> 1.1)和Base64(1.1.2)是什么意思?

是否只是表明 Codepush 对 Base64 版本 1.1 到 2.0 不包括 2.0 有依赖,并且在构建过程中,cocoapod 选择了 1.1.2 版本并将后续构建锁定到该 1.1.2 版本?

那么 (~> 1.1) 是否仅用于故障排除目的,纯粹是提供信息?

0 投票
0 回答
52 浏览

xcode - 在没有 Mac 的情况下生成 Podfile.lock

我需要为 iOS 的 React Native 项目生成一个新的 Podfile.lock,但我没有 Mac。有没有办法在网上做?我正在尝试通过 CodeMagic 为 iOS 部署项目,但 CodeMagic 返回的错误让我相信我需要更新 Podfile.lock。

错误:

0 投票
0 回答
23 浏览

ios - 在这里,我在安装 pod 以在 xcode 中运行项目时遇到问题

!] CocoaPods 找不到 pod "FBSDKLoginKit" 的兼容版本:在 Podfile 中:flutter_facebook_auth (from .symlinks/plugins/flutter_facebook_auth/ios) 被解析为 3.5.3,这取决于 FBSDKLoginKit (~> 12.1.0)