iT邦幫忙

objective-c相關文章
共有 67 則文章

技術 iOS APP 開發 OC 第二十三天,Foundation 的 NSString

tags: OC 30 day 近來到台北工作,好久沒有吃到好吃的滷肉飯了。 在看Foundation之前,先來暸解,什麼是框架? 什麼是框架? 就是系統(a...

技術 iOS APP 開發 OC 第二十二天,Portocol

tags: OC 30 day 什麼是Protocol? 作用:專門用來聲明一大堆方法。(不能聲明屬性,也不能實現方法,只能用來寫方法的聲明)。只要某個類遵守...

技術 iOS APP 開發 OC 第二十二天,Extension

tags: OC 30 day 延展: Extension 是一個特殊分類,所以延展也是類的一部分。 extension 沒有名字 只有聲明,沒有實現。與本...

技術 # iOS APP 開發 OC 第二十一天,ARC 下的循環引用

tags: OC 30 day 兩個對象 if(1) { Person *p1 = [Person new]; Book *b1 = [Book new];...

技術 iOS APP 開發 OC 第二十天,自動釋放池

tags: OC 30 day 自動釋放池的原理 存入到自動釋放池中的對象,在自動釋放池被銷毀的時候,會自動調用儲存在該自動釋放池中的所有對象的release...

技術 iOS APP 開發 OC 第二十天,@class 物件互相引用 重現文字獄燒書,蘇軾冤獄而死。

tags: OC 30 day 創建一個類 如何創建一個書的class? 首先點擊add File的按鈕 創建一個Book的 .h .m 檔案。 第一個任務...

技術 iOS APP 開發 OC 第十九天,@property

tags: OC 30 day @property參數 @property可以帶參數的 @proporty(參數1,參數2,參數3...)數據類型 名稱; @...

技術 iOS APP 開發 OC 第十九天,司馬光砸缸流出來的不是水,是記憶體。OC記憶體洩漏。

tags: OC 30 day 記憶體洩漏 指的是一個對象的記憶體沒有被即時回收,在該回收的時候沒有被回收,一直駐留在內存當中,直到程序結束時才被回收。 單個...

技術 iOS APP 開發 OC 第十八天,Wild Pointer 如何火化殭屍?如何將殭屍復活?

tags: OC 30 day Wild Pointer 是什麼? 野指針就是指針指向的位置是不可知的(隨機的、不正確的、沒有明確限制的)指針變量在定義時如果...

技術 # iOS APP 開發 OC 第十八天,MRC 實作

tags: OC 30 day 為什麼放這張圖?應為我覺得MRC就像是古老的儀式。既然MRC已經沒什麼人在用了,為什麼還要學?因為ARC的機制是源自於MRC,...

技術 iOS APP 開發 OC 第十七天,內存管理&引用計數器(重要觀念)

tags: OC 30 day 開發一個項目,內存管理最直接影響一個項目的品質。意味著一個好的內存管理會讓項目的運行效率優良;反之,效能不好,還有可能導致項目...

技術 iOS APP 開發 OC 第十六天,初始化器概述

tags: OC 30 day 創建對象,類名 *指針名 = [類名 new]; new實際上是一個類方法。 new 方法的作用: 創建對象 初始化對象 把...

技術 iOS APP 開發 OC 第十六天,動態類型檢測

tags: OC 30 day 編譯檢查 編譯器在編譯的時候,判斷一個指針是否可以調用指針的對象方法。 判斷的準則就是指針類型。 OC的編譯器是LLVM,不...

技術 iOS APP 開發 OC 第十六天,預處理

iOS APP 開發 OC 第十六天,預處理 tags: OC 30 day 因為在study的時候,看到這一段code,所以紀錄一下,不過預處理跟OC的語法...

技術 iOS APP 開發 OC 第十五天,網路請求(錯誤處理)

tags: OC 30 day 下面這段程式碼是上一篇文章做出來的。 [NSURLConnection sendAsynchronousRequest...

技術 iOS APP 開發 OC 第十五天,網路請求(請求方式對比,緩存策略,請求時長)

tags: OC 30 day 獲取網路數據的兩種方式: 方式一:NSData 方法: 獲取JSON,修改伺服器內的JSON,重新下載。製作一個API接口...

技術 iOS APP 開發 OC 第十四天,打包簽名,你真的懂嗎? 閱讀筆記

iOS APP 開發 OC 第十四天,簽證 tags: OC 30 day 資料來源:iOS 打包簽名,你真的懂嗎?-一意孤行的程序員 iOS 為什麼需要簽名...

技術 iOS APP 開發 OC 第十三天,測試網路狀態 iOS Reachability

iOS APP 開發 OC 第十三天,測試網路狀態 iOS Reachability tags: OC 30 day 今天在看接手的OC專案時,看到一個測試網...

技術 iOS APP 開發 OC 第十一天,創建socket並連接伺服器

tags: OC 30 day 1. 導入頭文件 #import <sys/socket.h> #import <netinet/in.h&...

技術 iOS APP 開發 OC 第十一天,使用 typedef 簡化 block

tags: OC 30 day 問題:簡化block變量的時候,要寫好大一串,類型好長。 typedef的使用場景: 將一個長度類型定義為一個短類型。 typ...

技術 iOS APP 開發 OC 第十一天,block 簡寫

tags: OC 30 day void (^myBlock1)() = ^void(){ NSLog(@"我愛你"); NSLog(@&...

技術 iOS APP 開發 OC 第十天,block

tags: OC 30 day 有哪些是數據類型? int,double,float,char ... 既然是一個數據類型那麼就可以聲明這個數據類型的變量。所...

技術 iOS APP 開發 OC 第十天,NSObject

tags: OC 30 day NSObject 是什麼? 是Foundation 框架中的類,在這個類中有一個類方法new這個方法是用來創建對象的。方法的反...

技術 iOS APP 開發 OC 第九天,Socket之一

tags: OC 30 day 先說說看Socket是什麼? 兩個電腦通訊的過程,就像兩個人打電話一樣。 請問Socket是UDP還是TDP? UDP Soc...

技術 iOS APP 開發 OC 第九天,UIWebView & WKWebView

tags: OC 30 day 我們來延續上一篇網路請求原理做出UIWebView吧 把網路請求做成一個方法 鑑於單一職責,把網路請求做成一個方法。 -(NS...

技術 iOS APP 開發 OC 第九天,網路請求原理

tags: OC 30 day 因為工作的需求,今天跳級來寫寫網路請求。 NSURLConnection 我們利用這個類,幫我們發送請求。 他總共有兩個類方法...

技術 iOS APP 開發 OC 第八天,@synthesize

tags: OC 30 day 作用 自動生成getter,setter方法的實現,所以應該寫在類的實現當中。 語法。 @synthesize @proper...

技術 iOS APP 開發 OC 第七天, nil 跟 NULL 一樣嗎?

tags: OC 30 day NULL 可以作為指針變量的值。如果一個指針變量的值是NULL值,代表這個指針不指向內存中的任何一個空間。 NULL其實等價...

技術 iOS APP 開發 OC 第七天, 對象在內存中的儲存

tags: OC 30 day 1. 內存中的五大區域: 棧 儲存局部變量。 堆 工程師手動申請的字節空間 malloc calloc realloc函數。...

技術 iOS APP 開發 OC 第六天, 練習實作一個類

tags: OC 30 day 題目 請依照題目實作一個類: 類名:手機(Phone) 屬性:顏色(_color),大小(_size),_cpu 行為: 查看...