dyld:未加载库:@ rpath / Alamofire.framework / Alamofire引用自:

问题描述 投票:0回答:1

我在手机上运行应用程序时收到此错误enter image description here

当我要添加缺少的动态库时,我发现该库为灰白色。是否所有的库都是通过pod导入的?这意味着缺少该库。我期待着您的帮助enter image description here

ios cocoapods dyld
1个回答
0
投票

通常,您不必手动通过pod install添加从podfile中安装的框架。它们全部包含在Pods框架中(在您的情况下为Pods_ZSS.framework中),并自动添加到您的项目中。

Xcode现在尝试第二次添加Alamofire.framework,但找不到相应的标头搜索路径,等等,或者不知道应该使用哪个框架。

尝试以下操作:

删除额外导入的Alamofire,清理构建文件夹并重新构建。

如果错误仍然存​​在,请关闭Xcode并通过项目文件夹中的终端运行pod install。这将配置您的Pods项目,并为您的主项目添加依赖项。

还请检查,如果您的Podfile中的target定义与Xcode中目标的名称完全匹配。例如。您在Xcode中的目标名为“ SSZ”,那么您的podfile应该如下所示:

platform :ios, '<your_target_deployment_version>'

# Imports for target 'SSZ'
target 'SSZ' do

  # Use dynamic frameworks
  use_frameworks!

  # Frameworks
  pod 'Alamofire', '<specified_framework_version>'
  pod '<second_framework>', '<specified_framework_version>'
  pod '<third_framework>', '<specified_framework_version>'
  # so on and on

end
© www.soinside.com 2019 - 2024. All rights reserved.