原创 這些 iOS開發 冷知識,你知道嗎?

筆者最近在準備面試時候,回顧了一些過去寫的項目和知識點,從底層和原理的角度重新去看代碼和問題,發現了幾個有意思的地方。 單例對象的內存管理 問題背景 在解決 App 防止抓包問題的時候,有一種常見的解決方案就是:檢測是否存在代理服

原创 iOS面試題--UI篇

Size Classes 具體使用 對屏幕進行分類 UIView和CALayer是什麼關係? UIView顯示在屏幕上歸功於CALayer,通過調用drawRect方法來渲染自身的內容,調節CALayer屬性可以調整UIVi

原创 iOS面試題--原理篇

runtime怎麼添加屬性、方法等 ivar表示成員變量 class_addIvar class_addMethod class_addProperty class_addProtocol class_replaceProper

原创 阿里iOS面試官教你在面試中脫穎而出

前言: 知己知彼、百戰不殆,面試也是如此。 只有充分了解面試官的思路,才能更好地在面試中充分展現自己。 今天,阿里高級技術專家將分享自己作爲面試官的心得與體會。如果你是面試者,可以藉此爲鏡,對照發現自己的長處與不足,有針對性學習成長;如果

原创 iOS程序員是如何獲得高薪的?

聽說iOS行業的人月薪幾萬了,我可能是個假程序員? 經常聽見朋友抱怨自己水平和同事不相上下,甚至更強,工資卻沒有別人的高,主要原因有兩個: 1、技術面試:沒有發揮出自己的真實能力 2、人力面試:沒有掌握與人資談薪資的技巧 下面我們一起來分

原创 如何深入理解 iOS 開發中的鎖?

摘要 本文的目的不是介紹 iOS 中各種鎖如何使用,一方面筆者沒有大量的實戰經驗,另一方面這樣的文章相當多,比如 iOS中保證線程安全的幾種方式與性能對比、iOS 常見知識點(三):Lock。本文也不會詳細介紹鎖的具體實現原理,這