原创 autolayout 心得

一,在stroyBoard中實現自動佈局的核心原理 二,在代碼中實現自動佈局

原创 HTML5 快速入門

一個有具體功能的完整的網頁一般由3個部分組成 HTML:網頁的具體內容和結構 CSS:網頁的樣式 JavaScript:網頁的交互效果(比如對用戶鼠標事件作出響應)(熟練掌握) HTML *超文本標記語言,其實它就是文本,由“瀏覽器”負

原创 Socket網絡開發入門

****************網絡基本概念*************** 服務器是什麼? 服務器就是一個特殊的程序,他爲客戶端提供相應的服務,相應的資源。 服務器大致可以分爲兩種: 1》遠程服務器:應用上線後使用的服務器。 2》本地

原创 控制器之間的傳值

一:順傳 1, 傳值第一步:搞一個成員變量接受   第二部:拿到控制器 2,segue底層做的事:1,根據Identifier去找線,創建segue對象                                      2,設

原创 KVO&代理&block&通知中心

KVO:鍵值觀察。      可以監聽對象的屬性變化。一旦屬性發生變化,立即執行observaValueForKeyPath方法(KVO統一的監聽方法)      1,對象:監聽誰,就是誰      2,參數      1》觀察者:任意的

原创 發送HTTP請求的方法:GET & POST

GET: 所有參數都包含在URL中。向服務器“拿”數據,要拿的數據都在URL裏,不會給服務器什麼東西。      -效率高      -能夠做緩存(因爲GET結果是冪等的)      -瀏覽器對它有大小限制2~8k POST: URL中

原创 XML入門

XML是曾經最流行的數據傳輸格式 有兩種解析方式:SAX(針對IOS)  DOM (針對MAC) 思路比解析重要,思路不清楚,代碼寫不出來 KVC:鍵值編碼。間接設置數值的方法(自動轉換數據類型) KVC被稱爲cocoa的大招

原创 通知中心 詳解

觀察者模式:發生事件後,以廣播的方式通知所有監聽者(銀行取號叫號) 通知中心的本質:監聽一個字符串! 1,通知中心的性能不是特別好, 開發中,對於一些對性能消耗比較大的功能(GPS,加速計,陀螺儀,通知中心。。。)  可以在界面出現的

原创 如何設計一套第三方框架

如果讓我自己設計一套第三方框架,我會怎樣設計?我會考慮哪些東西? 0》框架的名字:最好在名字中表達框架的功能      *需要準備一個主頭文件,主頭文件跟框架名字一致。      *需要在主頭文件中包含其他依賴的頭文件。      *其

原创 自動釋放池

自動釋放池是什麼時候創建的?又是什麼時候銷燬的? 原題: 思考: 1,有返回值的類方法創建出來的對象都是autorelease的。      autorelease對象出了作用域後,就會被添加到自動釋放池中。 如果large

原创 Json 數據解析& JSONKID框架

我們要對服務器端傳回來的二進制數據進行解析 Json是目前最流行的網絡傳輸數據格式。參考www.w3cschool.com JSON 語法規則 - 數據在名稱/值對中 - 數據由逗號分隔 - 花括號保存對象 - 方括號保存數組

原创 Block

一:程序的內存區域 1,一個程序運行的時候,他所有的東西都是放在內存裏的。 先加載的是代碼區*****常量區******全局區/靜態區:初始化的全局變量靜態變量******沒有初始化的全局變量靜態變量********堆區(地址由小到大)

原创 URLConnection & URLSession

**************NSURLConnection***************** NSURLConnection -從iOS 2.0 開始就有了,已經有10多年的歷史。 其異步方法是在ios 5.0 之後纔有的,在5.0之前,

原创 retain/strong /assign/weak/copy 有什麼區別

簡述 retain/strong /assign/weak/copy 有什麼區別? 答: 任何一個值,在屬性中,本質上保存的都是一個“數字”。    -如果是對象,保存的是堆中的地址;    -如果是基本對象,保存的是基本對象的數值; 定

原创 控制器的生命週期

***************內存警告傳遞過程:************ 手機內存不足產生事件 | 通知應用程序 | 調用應用程序代理方法: -(void)applicationDidReceiveMemoryWarning:(UIAp