上次講了如何安裝CocoaPods,安裝完成后,是不是覺得敲著終端命令有點累,而且一個不小心就敲錯了,那么就用Xcode里的CocoaPods插件吧!
首先你得安裝Alcatraz,(Alcatraz是一個管理插件的插件,方便安裝和卸載)直接去github上下載zip然后解壓用Xcode運行(用終端命令的話因為GFW所以不行),關(guān)閉Xcode重新打開,如果出現(xiàn)Load bundle和Skip Bundle,一定要選左邊的Load bundle

接下來如果在Window里看到了Package Manager就證明安裝成功了,然后點擊打開

打開后搜索,然后安裝

如果打開一片空白就是需要翻~墻,翻不了墻的直接下載CocoaPods插件然后安裝(我不知道github有沒有被墻,如果墻了的話請在下方評論,我會把插件上傳到網(wǎng)盤),安裝成功后Product下就會有CocoaPods,$GEM_HOME路徑可以安裝下圖的方式,也可以根據(jù)github的方式。
/usr/bin
/usr/local/bin
$GEM_HOME/bin
${GEM_HOME}/bin
$GEM_PATH/bin
${GEM_PATH}/bin
/SOME_PARENT/$GEM_HOME/bin
/SOME_PARENT/$GEM_PATH/bin

隨后新建一個工程來測試了,新建以后創(chuàng)建Podfile文件Product->CocoaPods->Create/Edit Podfile


這里我試了試Cocoapods官網(wǎng)的方法可以正常安裝,但是想上圖一樣的格式?jīng)]法正常安裝所以就舍棄上面的格式(如果你知道上圖的格式請在下方評論,謝謝),貼入下面代碼(Podfile格式解析)
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.3'
use_frameworks!
target 'Test' do
pod 'SDWebImage', '~>3.7.6'
pod 'Masonry', '~>1.0.0'
end
目前我使用的格式
# source 'https://github.com/CocoaPods/Specs.git'
# platform :ios, '9.3'
# use_frameworks!
# 井號后面的是注釋的內(nèi)容
target 'Test' do
pod 'Masonry'
pod 'SDWebImage'
end
#可以不用寫版本號,默認是最新版本
然后安裝

安裝完成后控制臺會輸出信息,并且彈出一個窗口,選Yes


此時的目錄結(jié)構(gòu)

打開后,你就會發(fā)現(xiàn)安裝框架的都在Pods工程下的Pods文件夾里

接下來你就可以在ViewController.m里貼入以下代碼測試
#import "ViewController.h"
#define MAS_SHORTHAND
#define MAS_SHORTHAND_GLOBALS
//#import "UIImageView+WebCache.h"
#import <SDWebImage/UIImageView+WebCache.h>
//#import <Masonry/Masonry.h>
#import "Masonry.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UIImageView *v = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"21663230_165034300243_2"]];
v.frame = CGRectMake(0, 49, 240, 128);
[self.view addSubview:v];
[v sd_setImageWithURL:[NSURL URLWithString:@"http://pic75.nipic.com/file/20150825/21663230_165034300243_2.jpg"] placeholderImage:nil];
UIView *blueView = [[UIView alloc] init];
blueView.backgroundColor = [UIColor blueColor];
[self.view addSubview:blueView];
[blueView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.view).offset(0);
make.width.equalTo(100);
make.height.equalTo(50);
make.top.equalTo(v.bottom).offset(150);
}];
}
@end
運行后你會發(fā)現(xiàn)本來是用URLWithString引入了一張網(wǎng)絡(luò)圖片但是怎么不顯示?
原因是iOS9中新增App Transport Security(簡稱ATS)特性, 主要使到原來請求的時候用到的HTTP,都轉(zhuǎn)向TLS1.2協(xié)議進行傳輸。這也意味著所有的HTTP協(xié)議都強制使用了HTTPS協(xié)議進行傳輸。
所以需要去Info.plist里設(shè)置
1 . 選擇Information Property List

2 . 點擊添加,然后把滑落滑到最上面選擇第三個App Transport Security Settings

3 . 接著展開App Transport Security Settings選項(點擊左邊的箭頭,箭頭向下),然后點擊添加按鈕,最后把Value設(shè)置為Yes就行了

鍵盤操作:點擊Information Property List后,enter ↑ ↑ ↑ enter enter → enter tab ↑ enter
運行后可能你還是沒顯示圖片,這時command+k然后command+b編譯一下,運行就有效果了(還沒有效果就多點幾下command+k)
