Swift2.0 后 Alamofire 的使用方法

SwiftBison • 于 2015-11-10 04:22:39 +0800 • 最后由 Bison2015-11-10 05:00:25 +0800 3685 阅读

file

第一部分,配置项目

在此只讲纯手打拉第三方框架的方法,Pods的自行百度哦!不懂Pods的可以点击传送 传送门 首先我们创建一个工程如下图

file

然后把下载的Alamofire解压文件全部放进创建的项目文件夹中,如下图

file

关键时刻到了哦,集中精神,注意!!!

file

这个图以后呢,就是最重要的时候了,请看好红色框框的部分,千万不要选择错了哦!!!

file

接着我们要把Alamofire的静态库加到工程里面来,具体操作如下图

file

再然后呢,我们导入Alamofire的头文件,运行下,看是否报错,不报错呢,我们导入的文件配置工程就是对的!

PS

告诉大家一个小秘密,Bison发现第三方框架很多都是这个样子导入的哦!例如HanekeSwift

第二部分,Bison教你怎么使用Alamofire

在网上随便找了个接口,做为本教程的示范,具体代码如下 ```

import UIKit

import Alamofire

class ViewController: UIViewController {

let BaiduURL = "http://apis.haoservice.com/lifeservice/cook/query?"

override func viewDidLoad() {
    super.viewDidLoad()
    //网络请求
    self .reloadData()
}

func reloadData(){


    let parameters = [
        "menu": "土豆",
        "pn":  1,
        "rn": "10",
        "key": "2ba215a3f83b4b898d0f6fdca4e16c7c",
    ]


    Alamofire.request(.POST, BaiduURL, parameters:parameters ).responseJSON {response in

// debugPrint(response) switch response.result { case .Success: //把得到的JSON数据转为字典 if let j = response.result.value as? NSDictionary{ //获取字典里面的key为数组 let Items = j.valueForKey("result")as! NSArray //便利数组得到每一个字典模型 for dict in Items{

                    print(dict)
                }

            }
        case .Failure(let error):

            print(error)
        }


    }


}

}

```

到此我们的教程就结束了,有什么问题可以留言哦!会抽空解答大家的疑问

更多经验请点击

好文推荐:iOS开发内购全套图文教程

版权归©Bison所有 如需转载请保留原文超链接地址!否则后果自负!

回复: 4
  • iBcker 2015-11-10 04:36:57 +0800

    😅我都不知道要不要告诉你其实不是这么玩的

  • Bison 2015-11-10 04:40:39 +0800

    @iBcker 咋玩的啊。。。。请教。我纯新手swift,自己瞎折腾,正好缺个大神教啊。😄

  • iBcker 2015-11-10 04:48:16 +0800

    @Bison

    前面那个Add Fiels To 可以精简一下,其实直接拖进去就行,不过原理是一样的

    后面那个的接着我们要把Alamofire的静态库加到工程里面来其实少了一步,一般来说,没特殊原因的话需要在 Build PhasesTarget Dependences添加编译依赖,表示先要吧Alamofire编译成静态库,再链接进去 :-)

  • Bison 2015-11-10 05:00:25 +0800

    这样啊,我明天好好瞧瞧,😄,我看这样弄没报错,也能编译通过就没注意其他的了……

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,见 Emoji cheat sheet
  • @name 会链接到用户页面,并会通知他
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
Ctrl+Enter