ios - dyld:库未加载:@rpath/Alamofire.framework/Alamofire 引用自:
问题描述
当我在手机上运行我的应用程序时出现此错误在 此处输入图像描述
当我想添加缺少的动态库时,我发现该库是灰白色的。通过pod导入的所有库都是这样的吗?这意味着图书馆不见了。我期待您的帮助 在此处输入图片描述
解决方案
通常,您不必pod install
手动添加从 podfile 安装的框架。它们都包含在 Pods 框架中(在您的情况下为 Pods_ZSS.framework)并自动添加到您的项目中。
Xcode 现在尝试第二次添加 Alamofire.framework 并没有找到对应的 header 搜索路径等或者不知道应该使用哪个框架。
尝试以下操作:
删除 Alamofire 的额外导入,清理构建文件夹并再次构建。
如果错误仍然存在,请关闭 Xcode 并pod install
通过项目文件夹中的终端运行。这会配置您的 Pods 项目并将依赖项添加到您的主项目中。
还要检查target
podfile 中的定义是否与 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
还要记得打开运行后生成的项目工作区pod install
(<project_name>.xcworkspace
)。否则 Xcode 在构建应用程序时不会构建和集成您的框架。<project_name>.xcodeproj
只包含您自己的项目而没有框架。
推荐阅读
- architecture - 用于搜索具有亚秒级性能的大规模用户活动日志的架构
- javascript - 音频有效负载对话流 (api.ai)
- symfony - 将对象持久化到数据库错误
- ios - iOS:WebView 中的按钮未出现
- postgresql - postgresql 和 ssrs 之间的查询结果不同
- sql-server - 带有可选参数的存储过程
- sql-server - Microsoft SQL Server:查找两个独立数据库之间的列差异
- angular - 动画过渡不起作用 - 角度 6
- authorization - 在 ALFA 中使用数学
- php - 支付宝付款值不通过的形式