“没有这样的模块'Alamofire'''不会识别框架

我正在尝试使用Swift将Alamofire添加到新的XCode项目中。 我觉得我已经尝试了一切。

每次我尝试添加

进口阿拉莫菲尔

我得到“没有这样的模块”。

我试着按照https://github.com/Alamofire/Alamofire的说法安装它,我试着先手工完成,然后是Carthage和Cocoapods,但是结果相同。

我试图删除DerivedData文件夹并重建项目没有任何运气。

这是一个完全干净的安装,但它不会识别框架。 我已经尝试了前10个谷歌搜索以及Stackoverflow中的建议(无法在新的Xcode项目中安装Alamofire。“没有这样的模块Alamofire”)下面是我最近一次手动尝试的一些截图:

一般水龙头

依赖


看起来您正在使用该模块,直接将源文件放入您的项目中。

如果是这样的话,您不必在每个方法的开头都使用import Alamofire头文件或使用Alamofire( dot )

只需使用下面的代码省略Alamofire标签即可。

request(.GET, "https://httpbin.org/get") 

我知道这是迟到的答案,但我面临与Xcode 8 Swift 3.0相同的问题。 我遵循这个Alamofire链接并手动添加框架。 它的工作正常。 我的一个项目坚持'没有这样的模块'错误,我清理了派生的数据(清理派生的数据删除了Alamofire的源文件,我在我的项目中再次添加了它)),它的作用就像魅力:)。

遵循指示

  • 下载Alamofire
  • 将Alamofire项目拖到项目目录中
  • 检查alamofire部署目标与您的项目相同
  • 转到项目常规设置,单击“嵌入式二进制文件”部分下的+按钮。
  • 您将看到两个不同的Alamofire.xcodeproj文件夹,每个文件夹都有两个不同版本的Alamofire.framework嵌套在Products文件夹中。 选择哪个产品文件夹无关紧要,但无论您选择顶部还是底部Alamofire.framework,都无关紧要。
  • 选择iOS的顶级Alamofire.framework和OS X的底级。
  • 就是这样! Alamofire.framework被自动添加为目标依赖项,将框架和嵌入式框架链接到复制文件构建阶段,这是您在模拟器和设备上构建所需的全部内容。

  • 我能够解决这个问题,改变我的Podfile。 我最初在一个目标中提到了Alamofire:

    当我将pod文件更改为以下内容时,问题消失:

    platform :ios, '8.0'
    use_frameworks!
    
    pod 'Alamofire', '~> 3.0'
    pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'
    
    target 'xxxxxxx' do
        pod 'GoogleMaps'
    end
    
    target 'xxxxxxxTests' do
        pod 'GoogleMaps'
    end
    
    链接地址: http://www.djcxy.com/p/26481.html

    上一篇: "No such module 'Alamofire'" won't recognize framework

    下一篇: Authenticating with Last.fm in Jquery