CocoaPods插件安裝

上次講了如何安裝CocoaPods,安裝完成后,是不是覺得敲著終端命令有點累,而且一個不小心就敲錯了,那么就用Xcode里的CocoaPods插件吧!

首先你得安裝Alcatraz,(Alcatraz是一個管理插件的插件,方便安裝和卸載)直接去github上下載zip然后解壓用Xcode運行(用終端命令的話因為GFW所以不行),關(guān)閉Xcode重新打開,如果出現(xiàn)Load bundle和Skip Bundle,一定要選左邊的Load bundle

選擇左邊Load bundle

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

安裝Alcatraz成功

打開后搜索,然后安裝


搜索然后安裝(我這已經(jīng)安裝了).png

如果打開一片空白就是需要翻~墻,翻不了墻的直接下載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
安裝完CocoaPods,$GEM_HOME設(shè)置

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

創(chuàng)建Podifle
編輯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

控制臺輸出信息
詢問是否打開xcworkspace

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

文件目錄結(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


添加http允許

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


添加App Transport Security Settings.png

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


選擇Yes

鍵盤操作:點擊Information Property List后,enter ↑ ↑ ↑ enter enter → enter tab ↑ enter

運行后可能你還是沒顯示圖片,這時command+k然后command+b編譯一下,運行就有效果了(還沒有效果就多點幾下command+k)

配置成功
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容