dyld:未加载库:GoogleUtilities.framework

时间:2020-05-24 11:38:40

标签: ios swift xcode cocoapods

我有项目 MySingleViewApp 和框架 MyFramework 。两者都是新创建的xcode项目,只是将podfile添加到 MySingleViewApp ,将podspec文件添加到 MyFramework

这是MySingleVIewApp pod文件;

target 'MySingleVIewApp' do

  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks! :linkage => :static

  pod 'MyFramework', :path => '../MyFramework'

  target 'MySingleVIewAppTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'MySingleVIewAppUITests' do
    # Pods for testing
  end

end

这是MyFramework podspec文件

Pod::Spec.new do |s|
  s.name         = "MyFramework"
  s.version      = "1.0.0"
  s.summary      = "bla"
  s.description  = <<-DESC
                  some description
                   DESC
  s.homepage     = "https://github.com/github_account/my-framework"
  # brief license entry:
  s.license      = "MIT"
  # optional - use expanded license entry instead:
  # s.license    = { :type => "MIT", :file => "LICENSE" }
  s.authors      = { "Your Name" => "yourname@email.com" }
  s.platforms    = { :ios => "11.0" }
  s.source       = { :git => "https://github.com/github_account/my-framework.git", :tag => "#{s.version}" }
  s.requires_arc = true
  s.swift_version = "5.1.2"
  s.vendored_frameworks    = 'MyFramework.framework'

  s.static_framework = true
  s.dependency "UserSDK"

end

运行MySingleVIewApp项目时出现错误

dyld:未加载库: @ rpath / GoogleUtilities.framework / GoogleUtilities引用自:Frameworks / UserSDK.framework / UserSDK原因:找不到图片

如果我添加UserSDK(这是MyFramework的规范依赖性)并从Podfile中删除MyFramework,则它可以正常工作

target 'MySingleVIewApp' do

  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks! :linkage => :static

  pod 'UserSDK'

  target 'MySingleVIewAppTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'MySingleVIewAppUITests' do
    # Pods for testing
  end

end

0 个答案:

没有答案