原创 UIScrollView實踐經驗

UIScrollView實踐經驗 UIScrollView(包括它的子類UITableView和UICollectionView)是iOS開發中最常用也是最有意思的UI組件,大部分App的核心界面都是基於三者之一或三者的組合實現。

原创 iOS中應用正則表達式

iOS中應用正則表達式 (一)什麼是正則表達式 正則表達式,又稱正規表示法,是對字符串操作的一種邏輯公式。正則表達式可以檢測給定的字符串是否符合我們定義的邏輯,也可以從字符串中獲取我們想要的特定部分。 (二)正則表達式的語

原创 git-起步

起步 本章介紹開始使用Git前的相關知識。我們會先了解一些版本控制工具的歷史背景,然後試着讓Git在你的系統上跑起來,直到最後配置好,可以正常開始開發工作。讀完本章,你就會明白爲什麼Git會如此流行,爲什麼你應該立即開始使用它。 版本控制

原创 typeof(self)的作用

block對於其變量都會形成strong reference,對於self也會形成strong reference,而如果self本身對block也是strong reference的話,就會形成strong reference循環,造成

原创 Objective-C常用的函數和常用的常量

1、算術函數 2、三角函數 3、指數函數 4、常數

原创 ARC和非ARC下使用Block屬性的問題

ARC和非ARC下使用Block屬性的問題 1、Block的聲明和線程安全 Block屬性的聲明,首先需要用copy修飾符,因爲只有copy後的Block纔會在堆中,棧中的Block的生命週期是和棧綁定的。 另一個需要注意的問

原创 Git簡史

同生活中的許多偉大事件一樣,Git誕生於一個極富紛爭大舉創新的年代。Linux內核開源項目有着爲數衆廣的參與者。絕大多數的Linux內核維護工作都花在了提交補丁和保存歸檔的繁瑣事務上(1991-2002年間)。到2002年,整個項目組開始

原创 CocoaPods使用過程

cd項目路徑 pod search 第三方庫 touch Podfile open -e Podfile platform:ios pod 版本 use_frameworks! //註釋:use_framework

原创 Alamofire的使用

Alamofire的使用 項目的名稱不應該是Alamofire同名的 1、將Alamofire.xcodeprij文件拖拽到項目中,呈現效果如下: 2、進入General窗口,滾動到Embedded Binaries項,點擊其

原创 動態改變導航欄顏色

第一部分 第二部分

原创 百度推送

(一)主題:百度推送 (二)詳細介紹 百度推送 需要導入的文件如下: 需要配置的 部分代碼 - (BOOL)application:(UIApplication *)application didFinishLaunchingW

原创 AFNetworking使用介紹

(一)內容介紹 AFNetworking是一個輕量級的iOS網絡通信庫。它建立在NSURLConnection和NSOperation等類庫的基礎上,讓很多網絡通信功能變得十分簡單。它支持HTTP請求和基於REST的網絡服務(包括GE

原创 系統提供的dispatch方法

(一)dispatch方法 爲了方便地使用GCD,蘋果提供了一些方法方便將block放在主線程和後臺線程執行,或者延後執行。使用的例子如下所示: 後臺執行 dispatch_async(dispatch_get_global_queue(

原创 Objective-C對URL盡心URLEncode編碼

Objective-C對URL盡心URLEncode編碼 在iOS程序訪問HTTP資源時需要對URL進行Encode,比如像拼出來的http://unmi.cc?p1=%+&sdd&p2=中文,其中的中文、特殊符號&%和空格都必須進行

原创 極光推送

(一)主題:極光推送 (二)詳細介紹 極光推送 需要導入的文件如下 需要配置的 1、 2、 導入文件 部分代碼 - (BOOL)application:(UIApplication *)application didF