swift-ios开发pod的使用(1)

MAC安裝CocoaPods   http://www.cnblogs.com/surge/p/4436360.html

请注意我的环境,这个很重要 xcode版本7.3.2   mac 版本OS X EL Capitan v 10.11.5  

pod的安装我就不说了,上面已经很详细了,接下来我说下如何使用

首先我在~/lsg/work/app/myFirst  建了一个简单的swift项目

cd ~/lsg/work/app/myFirst
pod init

会建在当前目录下面建立一个Podfile文件

用XCODE把文件打开,如下所示

# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'

target 'myFirst' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for myFirst

  target 'myFirstTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'myFirstUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

  修改成如下代码,我们一个 Alamofire的库

# Uncomment this line to define a global platform for your project
platform :ios, '9.0'

target 'myFirst' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for myFirst

  target 'myFirstTests' do
    inherit! :search_paths
    # Pods for testing
    pod 'Alamofire', '~> 3.4'
  end

  target 'myFirstUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

  执行shell命令    pod install

用XCODE打开这个workspace文件,这样就会Pods的里面的安装的库

接下来我们把viewController.swift的代码换成如下代码,

//
//  ViewController.swift
//  menuTest
//
//  Created by shining3d on 6/28/16.
//  Copyright © 2016 小小鸟. All rights reserved.
//

import UIKit
import Alamofire

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        //设置标签x坐标:10,y坐标:20,长:300,宽:100
        let label=UILabel(frame:CGRectMake(10,20, 300, 100))
        label.text="hangge.com"
        
        Alamofire.request(.GET, "https://httpbin.org/get", parameters: ["foo": "bar"])
            .responseJSON { response in
                print(response.request)  // original URL request
                print(response.response) // URL response
                print(response.data)     // server data
                print(response.result)   // result of response serialization
                
                if let JSON = response.result.value {
                    print("JSON: (JSON)")
                }
                

        }
        self.view.addSubview(label);
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

 运行试一下,即可。  

原文地址:https://www.cnblogs.com/shenggen/p/5626535.html