iT邦幫忙

objective-c相關文章
共有 72 則文章
鐵人賽 Mobile Development DAY 2

技術 [Day02] swift & kotlin 都我的!雙平台史詩級 愛恨糾葛♥

iOS 與 Android 開發語言的愛恨糾葛 竟然要開始學習雙平台語言 就讓我們一起來瞭解這兩款語言吧 iOS 與 Android 都在面臨新舊語言交替時代...

技術 iOS APP 開發 OC 第二十四天,funtion 參數是否可以nil?

tags: OC 30 day 我在swift讀書會上發起了這個疑問,得到非常多人的解惑,因此發起這篇文章。 寫swift 時,會很常用到這樣的語法: fun...

技術 iOS工程師面試深入淺出- 物件導向的三大特性?

iOS工程師面試深入淺出- 物件導向的三大特性? 這題乍看之下是很本科系的問題,但事實上,當你在開發的過程中其實一直用到物件導向的概念。因為你平常就是在使用這個...

技術 iOS工程師面試深入淺出(OC)- @property 使用方法?Copy 什麼時候用?

iOS工程師面試深入淺出(OC)- @property 使用方法?Copy 什麼時候用? 如果本來是在寫 swift,突然看到 @property 一定會不知道...

技術 iOS工程師面試深入淺出(OC)- NSInterger 與 Int 有什麼不一樣?

iOS工程師面試深入淺出(Objective-C)- NSInterger 與 Int 有什麼不一樣? 事實上在我平常的時候就是看編譯器需要什麼Type,就給他...

技術 Xcode(swift,OC)效能分析工具

Xcode(swift,OC)效能分析工具 Instruments — Time Profiler使用 關於 Time Profiler 我想說的是 事情是這樣...

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

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

技術 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 檔案。 第一個任務,為B...

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

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

技術 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 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的使用場景: 將一個長度類型定義為一個短類型。 typed...

技術 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 Sock...

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

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