【问题标题】:Install pods for Today Extension(Widget) in iOS在 iOS 中为 Today Extension(Widget) 安装 pod
【发布时间】:2019-05-09 09:06:32
【问题描述】:

如何在我的应用中为也称为 Widget 的扩展安装 pod。我已经为我的应用目标安装了该 pod。

我在网上查看过,我发现的解决方案出现了屏幕截图中的错误。

以下是我的 pods 文件中的代码:

platform :ios, '9.0'
use_frameworks!

target 'myapp' do
    pod 'Alamofire', '~> 4.8.0'
end

target 'myapp_extension' do
  pod 'Alamofire', '~> 4.8.0'
end



Multiple commands produce '/Users/abc/Library/Developer/Xcode/DerivedData/myapp-hitzznvtnviylfcammkfaxjvlryg/Build/Products/Debug-iphonesimulator/myapp.app/Frameworks/nanopb.framework':
1) That command depends on command in Target 'myapp' (project 'myapp'): script phase “[CP] Embed Pods Frameworks”
2) That command depends on command in Target 'myapp' (project 'myapp'): script phase “[CP] Embed Pods Frameworks”

【问题讨论】:

  • 你能分享你原来的错误/podfile吗?由于您发布的 podfile 似乎是正确的。
  • @nrx Podfile 与我向您展示的相同,只是在“myapp”目标中还有一些 pod。我已经写了有问题的错误。此外,我收到此错误 21 次意味着每个 pod 框架都有一个错误。

标签: ios swift widget cocoapods today-extension


【解决方案1】:

您可以使用 inherit! :search_paths 将相同的 pod 添加到您的扩展中

platform: ios, '9.0'

target 'myapp' do
    use_frameworks!
    pod 'Alamofire', '~> 4.8.0'

    target 'myapp_extension' do
        inherit! :search_paths
    end

end

【讨论】:

  • 但我仍然遇到与屏幕截图中相同的错误。
  • 你能分享实际的 pod 文件吗?
  • 就我而言,我在主目标和扩展目标中都添加了 pod。这导致了“多个命令产生...”错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-02
  • 1970-01-01
  • 2014-09-21
  • 1970-01-01
  • 2020-07-29
  • 1970-01-01
相关资源
最近更新 更多