iOS開發的一些事

2021-07-03 15:38:37 字數 516 閱讀 7636

1.+(void)load 和 +(id)inittialize的區別 

+load是在乙個類最開始載入時呼叫,+initialize是在應用中第一次呼叫該類或它的例項的方式之前呼叫。這兩個方法都是可選的,只有實現了才會被執行。+load能夠保證在類初始化的時候就會被載入,這為改變系統行為提供了一些統一性。但+initialize並不能保證在什麼時候被呼叫——甚至也有可能永遠也不會被呼叫,例如應用程式從未直接的給該類傳送訊息。

2.uiview和calayer

uiview是ios系統中介面元素的基礎,所有的介面元素都繼承自它。它本身完全是由coreanimation來實現的(mac下似乎不是這樣)。它真正的繪圖部分,是由乙個叫calayer(core animation layer)的類來管理。uiview本身,更像是乙個calayer的管理器,訪問它的跟繪圖和跟座標有關的屬性,例如frame,bounds等等,實際上內部都是在訪問它所包含的calayer的相關屬性。

第一次寫部落格 有什麼不對的地方歡迎改正   這是我自己在面試的時候遇到的   

一些人,一些事,一些

我覺得這是國內it企業浮躁和傳統的官本位性質決定的,導致國內企業都本末倒置。要想改變命運,我覺得有以下出路 1.不做技術了,改做混混 混混的概念很廣泛的,比如銷售 經理 幹部 皮包公司之類其實都屬於這類。中國就是這樣,越浮越掙錢,只有混混才能發財。要不更進一步,做流氓,廣義的流氓,也很不錯。2.專心...

自學 iOS 開發的一些經驗

現在回想起來,其實路一直都在,而且有很多條,當初如果有人能夠指出一條還不錯的道,或許就能走得不那麼艱難。於是就有了這篇文章,希望對後人能有所幫助吧。一定的程式設計經驗 這裡說的程式設計經驗是至少熟練一門程式語言,對 oop 有一定的了解,最好熟悉一些基本的設計模式。遇到過的好多 ios 開發,大多是...

自學 iOS 開發的一些經驗

不知不覺作為 ios 開發也有兩年多的時間了,記得當初看到 oc 的語法時,愣是被嚇了回去,隔了好久才重新耐下心去啃一啃。啃了一陣,覺得大概有了點概念,看到 cocoa 那麼多的 class,又懵了,怎麼才能呼叫系統的相機?怎麼儲存資訊?怎麼做乙個像 twitter 個人頁那樣的頁面?總之就是不知道...