好吧,我在很多地方都看到了这个问题,但我找不到明确的解决方案 - 它们似乎都很复杂。我正在尝试将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)添加到两个目标的链接二进制文件库部分:
上面的链接描述“可以通过确保框架链接弱并手动为-frameworks.sh脚本添加”运行脚本“构建阶段来解决问题”
然而,我不明白他们的意思。我可以在哪里链接框架而不是我已经在哪里?如何将pod添加到MessageExtension?
答案 0 :(得分:0)
我在为多个目标添加pod时遇到了同样的问题,我所做的是卸载并首先删除了所有pods文件。然后创建多个目标,然后添加pod文件并安装它,并为我工作正常。