【问题标题】:How do you delete Podfile.lock?你如何删除 Podfile.lock?
【发布时间】:2020-03-27 18:37:57
【问题描述】:

Xcode 最近更新,我的代码在 STPAPIClient.m 中出现此错误:

Incompatible block pointer types sending '__strong STPAPIResponseBlock _Nonnull' (aka 'void (^__strong)(__strong ResponseType, NSHTTPURLResponse *__strong, NSError *__strong)') to parameter of type 'void (^)(STPSource *__strong, NSHTTPURLResponse *__strong, NSError *__strong)'

编辑:我找到了 podfile.lock,但是每次删除它并安装 pod 时,我都会检查项目目录,发现 Podfile.lock 仍然存在。有谁知道如何删除它?谢谢!

【问题讨论】:

  • Podfile.lockpod install 的输出
  • 好的。所以现在我试图从我的 podfile.lock 中删除 Stripe,但是当我安装 pod 时,它会重新安装 Stripe。如何删除条纹?
  • 从 Podfile 中移除 Stripe
  • 感谢保罗和罗伯!

标签: swift xcode cocoapods podfile-lock


【解决方案1】:

你不应该直接修改 Podfile.lock。它由pod install 生成。如果要删除 Pod,请编辑 Podfile,删除所需的 Pod,然后重新运行 pod install

【讨论】:

  • 如果我删除了podfile.lock 文件,那是问题还是正常?
  • 一般你不应该删除 podfile.lock,但如果你这样做了,我相信重新运行 pod install 应该可以解决它。
【解决方案2】:

如果你删除了一些包,它仍然显示在 podfile.lock 中。

只需在终端中转到 project/ios_directory 并一一运行以下命令。

=> pod clean

=> pod install

【讨论】:

  • pod clean 对我不起作用。我改为运行pod update,它为我生成了一个新的podfile.lock,之后我能够运行pod install
猜你喜欢
  • 1970-01-01
  • 2013-03-11
  • 2011-06-27
  • 1970-01-01
  • 2012-06-12
  • 2017-08-06
  • 1970-01-01
  • 1970-01-01
  • 2019-04-11
相关资源
最近更新 更多