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.
}
}
运行试一下,即可。
浙公网安备 33010602011771号