原创 CocoaPods安裝和使用詳細說明

一、安裝 要使用CocoaPods,那就要下載安裝它,而下載安裝CocoaPods需要依賴Ruby環境 Ruby環境搭建 Mac OS本身自帶Ruby,但還是更新一下保險,因爲我第一次安裝在沒有更新Ruby的情況下就失敗了。 在

原创 SDWebImage 源碼分析

SDWebImage 源碼分析總結 首先從入口開始 - (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:

原创 iOS事件的傳遞和響應

iOS事件的傳遞和響應 觸摸事件 在用戶使用app過程中,會產生各種各樣的事件,iOS中的事件可以分爲3大類型 觸摸事件 加速計事件 遠程控制事件 響應者對象 在iOS中不是任何對象都能處理事件,只有繼承了UIRespond

原创 CocoaPods版本升級

##升級CocoaPods的步驟和安裝的時候差不多,具體參考如下步驟: ###1.首先我們可以查看下當前的版本號命令如下: // 可用 "pod --version" 命令查看版本,目前最新版本1.3.1 JerryMacBook

原创 NSOperation

簡介 NSOperation的作用 NSOperation和NSOperationQueue配合使用也能實現多線程編程 NSOperation和NSOperationQueue實現多線程的具體步驟 先將需要執行的操作封裝到一個N

原创 SDWebImage基本使用和內部細節

SDWebImage基本使用 // 引入相關頭文件 #import "UIImageView+WebCache.h" #import "SDWebImageManager.h" #import "SDWebImageDownloa

原创 OC中isKindOfClass和isMemberOfClass的區別

首先看看兩個方法的蘋果官方解釋: isKindOfClass: Returns a Boolean value that indicates whether the receiver is an instance of giv

原创 iOS 讓HTML網頁內容和圖片自適應UIWebView的寬度

方法1: // UIWebView _webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 15, SCREEN_WIDTH, SCREEN_HEIGHT

原创 字典

字典的定義和增刪改 // 字典的定義 // var聲明一個可變字典,let聲明一個不可變字典 // 字典的key必須是唯一的 var dict: Dictionary = [String: Any]

原创 閉包

``` // 1.最簡單的閉包定義:無參數無返回值,可以省略in關鍵字 let a = { print("a") } // 調用閉包 a() // 2.無參數無返回值的閉包 // in 關鍵字後面的是實現 let b

原创 字符串

字符串 let str = "叼到飛起來" // for循環字符串 for s in str.characters { print(s) }

原创 數組

數組的定義和遍歷 // 定義數組 let strArray = ["Jerry", "John", "Kevin"] print(strArray) // 顯示指定數組存放元素的類型 let nu

原创 iOS退出APP

主要用到了exit(0)函數,代碼如下:加了個動畫,類似電視熒幕關閉的效果 - (void)exitApplication { UIWindow *window = [UIApplication sharedApplica

原创 iOS Jenkins自動打包上傳蒲公英(新)

1、安裝JDK Jenkins是一個用Java編寫的持續集成工具,依賴於Java,所以在安裝Jenkins前,需要先安裝JDK。首先,檢查電腦是否已經安裝有Java環境。在終端輸入命令查看:java -version 如上所示,

原创 iOS 在H5中判斷是否安裝了APP

目前在H5中喚醒APP的方式主要有兩種: 1、URL Schemes 2、Universal Links 以下方式爲URL Schemes喚醒APP,後面會再寫一篇關於Universal Links的! 1、首先在Xcode設置s