Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 没有此类模块';SDWebImage';使用吊舱_Ios_Swift_Cocoapods_Sdwebimage - Fatal编程技术网

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

这个问题已经被问过了,但没有答案对我有用。我已经尝试了下面提到的所有方法

  • 使用.xcworkspace打开项目
  • 从project中删除了所有与pod相关的文件,pod安装甚至更新了cocoa pod
  • 在其他链接器标志中添加了$(继承的)标志。和-ObjC,所以它可以从pod框架中找到路径
  • 添加了用于导入SDWebImage的桥接文件
  • 深度清理、每次构建并重新启动项目
  • 我从4到5个小时开始检查所有场景,但我不知道发生这种情况的确切原因

    下面是我的Pod文件

    platform :ios, '12.0'
    use_frameworks!
    target 'ProjectName' do
         pod 'Alamofire'
         pod 'SDWebImage'
    end
    
    重新开始

  • 开放式终端
  • 拖动项目的路径
  • 创建Podfile并添加所需的依赖项
  • 吊舱安装
  • 开放式工作区
  • 在包括支持文件的产品中找到SDWebImage.framework
  • 在查找器中显示SDWebImage.framework。复制框架并在任何地方使用它

  • 我曾多次遇到这种情况,请尝试以下步骤:

    ->尝试清理你的项目

    ->重新启动
    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文件中,如
    最后,要应用更改,请

  • 闭合Xcode
  • 在项目文件夹中运行
    pod update
  • 再次在Xcode中打开
    .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