有多个目标的Pod会出错?

时间:2017-07-23 20:00:14

标签: ios frameworks cocoapods

好吧,我在很多地方都看到了这个问题,但我找不到明确的解决方案 - 它们似乎都很复杂。我正在尝试将pod添加到邮件扩展。执行以下操作并运行pod install时出现此错误 - 只要打开并尝试运行工作区,就会发生此错误:

# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'

target 'LaunchPack' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for LaunchPack
pod 'lottie-ios'

end

target 'MessagesExtension' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for MessagesExtension
pod 'lottie-ios'

end

在这里,我将两个目标和每个解决方案(例如https://www.bountysource.com/issues/35748866-missing-embed-pods-build-phase-for-messages-extension-target连接到我已经手动将库(Lottie)添加到两个目标的链接二进制文件库部分:

enter image description here

上面的链接描述“可以通过确保框架链接弱并手动为-frameworks.sh脚本添加”运行脚本“构建阶段来解决问题”

然而,我不明白他们的意思。我可以在哪里链接框架而不是我已经在哪里?

如何将pod添加到MessageExtension?

1 个答案:

答案 0 :(得分:0)

我在为多个目标添加pod时遇到了同样的问题,我所做的是卸载并首先删除了所有pods文件。然后创建多个目标,然后添加pod文件并安装它,并为我工作正常。