Ios 没有此类模块';SDWebImage';使用吊舱
这个问题已经被问过了,但没有答案对我有用。我已经尝试了下面提到的所有方法Ios 没有此类模块';SDWebImage';使用吊舱,ios,swift,cocoapods,sdwebimage,Ios,Swift,Cocoapods,Sdwebimage,这个问题已经被问过了,但没有答案对我有用。我已经尝试了下面提到的所有方法 使用.xcworkspace打开项目 从project中删除了所有与pod相关的文件,pod安装甚至更新了cocoa pod 在其他链接器标志中添加了$(继承的)标志。和-ObjC,所以它可以从pod框架中找到路径 添加了用于导入SDWebImage的桥接文件 深度清理、每次构建并重新启动项目 我从4到5个小时开始检查所有场景,但我不知道发生这种情况的确切原因 下面是我的Pod文件 platform :ios, '12.0
platform :ios, '12.0'
use_frameworks!
target 'ProjectName' do
pod 'Alamofire'
pod 'SDWebImage'
end
重新开始
我曾多次遇到这种情况,请尝试以下步骤: ->尝试清理你的项目 或 ->重新启动
Xcode
或
->如果您正在执行新的项目
设置,请重试新建项目
工作区
pods
从fresh安装创建新的工作区当
搜索路径
未进入项目的生成设置
时,第三个选项可能会起作用,因为这种情况会发生很多次请确保您的播客文件没有框架注释“#”
如果没有,您仍然需要添加use_框架!要将SDWebImage用作动态框架,请执行以下操作:
平台:ios,“8.0”
使用你的框架!
吊舱“SDWebImage”
关闭Xcode。
删除导入SDWebImage的行。
打开终端->cd文件夹->pod更新->关闭终端->打开工作区
现在导入SDWebImage
SDWebImage
是一个基于Objective-C的快速pod,它不同于Alamofire
,需要额外一步:
- 对于
(和CocoaPods 1.5.0+
):Xcode 9+
将
添加到包名行,如::modular_headers=>true
- 对于早期版本:
添加或取消注释使用\u框架代码>在pod文件中,如
pod update
.xcworkspace
文件这对我很有效: 转到工作区的编辑方案>生成>选择检查两个生成选项
确保选中了“查找隐式依赖项”。有时xcode显示错误,但构建仍然会成功。。请尝试建立。我知道这很奇怪,但至少试一下。你能分享你的pod文件吗?是的,请出示pod文件。有时还需要删除
.xcworkspace
。然后执行pod install
重新创建工作区文件。@EmreÖnder我添加了有问题的pod文件。您支持的最低iOS版本是什么?12.0?这么做,运气不好:(位于其他链接器标志、搜索路径和框架路径中。据我所知,您已找到名为SDWebImage.framework的文件。对吗?如果是,请在链接的框架和库以及现有项目中的嵌入二进制文件中添加,必须有一些生成设置路径或xcconfig文件设置。因此,我使用相同的文件创建了新项目。)。。现在它成功了。我已经试着创建了你在第三个选项中提到的新项目。现在一切都很好。非常感谢你。天哪,你是绝对的传奇人物…使用:模块化标题是我的关键,经过一天半的努力。非常感谢!
# For CocoaPods after 1.5.0
target 'ProjectName' do
pod 'Alamofire'
pod 'SDWebImage', :modular_headers => true
end
# For CocoaPods before 1.5.0
target 'ProjectName' do
use_frameworks!
pod 'Alamofire'
pod 'SDWebImage'
end