这个问题已经被问到here,但是没有答案对我有用。我已经尝试了下面提到的所有方法。
我正在检查4到5个小时以来的所有情况,但我不知道发生这种情况的确切原因。
下面是我的Pod文件。
platform :ios, '12.0'
use_frameworks!
target 'ProjectName' do
pod 'Alamofire'
pod 'SDWebImage'
end
答案 0 :(得分:3)
SDWebImage
是一个依赖于Objective-C的Swift吊舱,与Alamofire
不同,它需要一个额外的步骤:
CocoaPods 1.5.0+
(和Xcode 9+
)::modular_headers => true
添加到程序包名称行中,例如:# For CocoaPods after 1.5.0
target 'ProjectName' do
pod 'Alamofire'
pod 'SDWebImage', :modular_headers => true
end
use_frameworks!
,例如# For CocoaPods before 1.5.0
target 'ProjectName' do
use_frameworks!
pod 'Alamofire'
pod 'SDWebImage'
end
最后,要应用更改,请
pod update
.xcworkspace
文件。参考:
SDWebImage Installation Guide
CocoaPods 1.5.0 — Swift Static Libraries
答案 1 :(得分:1)
重新开始
答案 2 :(得分:1)
在我身上发生了很多次,请尝试以下步骤:
->尝试清理项目
OR
->重新启动您的Xcode
OR
->如果您执行新的project
设置,然后重试新的project
workspace
pods
来创建新的工作区rebuild
当search paths
不在您项目的build settings
中时,第3个选项可能会多次发生
答案 3 :(得分:0)
确定
如果没有,您仍然需要添加use_frameworks!将SDWebImage用作动态框架:
platform:ios,'8.0' use_frameworks! pod'SDWebImage'
关闭Xcode。 删除行导入SDWebImage。 打开终端-> cd文件夹-> pod更新->关闭终端->打开工作区 然后导入SDWebImage
答案 4 :(得分:0)
这对我有用:
转到工作区的编辑方案 > 构建 > 选择检查两个构建选项。
确保选中“查找隐式依赖项”。