iOS面試 - 收藏集 - 掘金

KVC 與 KVO 拾遺補缺 - iOS - 掘金
KVC 和 KVO 是 Cocoa 框架提供的一個很是強的特性,使用好它們能大大提升咱們的開發效率,今天我們就來探討一下關於 KVO 須要注意的事情。...c++

談 KVC、KVO(重點觀察者模式)機制編程 - iOS - 掘金
那麼,臥底這樣的工做,在咱們程序裏有沒有呢?答案是確定的,觀察者模式。...程序員

iOS 動畫實踐三 - UIView 的動畫你真的會用嗎 - iOS - 掘金
在這一節中,咱們繼續講解UIView中的一些動畫的使用,以前已經講過了基礎的用法,和spring動畫的用法,在這一節中,咱們將要介紹Transitions,也是一個咱們常用到的動畫 首先咱們把上次的工程打開,沒看上一篇文章的同窗,請移步 ...面試

iOS 動畫詳解(學習動畫看這一篇就夠了) - iOS - 掘金
動效設計一直是iOS平臺的優點,良好的動效設計能夠很好地提高用戶體驗。而動畫則是動效的基礎支撐。本動畫將從易到難逐步分析,從CABasicAnimation,UIBezierPath,CAShapeLayer三個方面完整的闡述iOS動畫的實現。最終的效果以下:...算法

App 架構經驗總結 - Android - 掘金
原文連接:http://keeganlee.me/post/arch...版權聲明:本文刊載在《程序員》雜誌2016年3期,版權歸《程序員》全部,未經許可不得轉載 架構因人而異,不一樣的架構師大多會有不一樣的見解;架構也因項目而異...spring

iOS 移動端架構的那些事 - 掘金
引言:一個app的初始階段,必然是先知足各類業務需求。而後,通過屢次版本迭代以後,先前的因爲急於知足需求而致使的雜亂代碼則會充斥整個項目。而此時,項目有了必定的規模,有了必定數量的開發人員,那麼爲了達到快速迭代版本的需求,則是須要有一個強大的架構來支撐。 在...數據庫

NSURLSession 網絡庫 - 原生系統送給咱們的禮物 - iOS - 掘金
你們在進行iOS開發的時候必定會用到網絡操做。但因爲早期原生的 NSURLConnection 操做起來有不少不便,使得你們更願意使用第三方庫的解決方案,好比鼎鼎大名的 AFNetworking。正是由於這點,蘋果團隊爲開發者提供了改進後的原生網絡庫支持,也就...編程

iOS 開發之 KVO - iOS - 掘金
key-value-observing 「觀察者」設計模式的一種 每次指定的被觀察的對象的屬性被修改後,KVO就會自動通知相應的觀察者了 使用KVO的要求:對象必須能支持KVC機制——全部NSObject的子類都支持這個機制(iOS之KVC使用) 仍是拿S...設計模式

系統的整理 iOS 開發經常使用的第三方庫、學習資源等 - iOS - 掘金
系統的整理iOS開發經常使用的第三方庫、學習資源等,若是有更好的三方庫、沒有整理到、能夠在評論留言,我會及時更新的,還不趕快mark~ iOS超全開源框架、項目和學習資料彙總(1)UI篇iOS超全開源框架、項目和學習資料彙總(2)動畫篇iOS超全開源框架、項目和學...數組

Swift 學習:從 Objective-C 到 Swift - iOS - 掘金
這篇文章是本身學習Swift的筆記與深化。但願這篇文章可以幫助已經有Objective-C經驗的開發者更快地學習Swift。同時也品味到Swift的精妙之處。 結論放在開頭: 我認爲Swift比Objective-C更優雅,更安全同時也更現代,更性感。 ...安全

深刻淺出 iOS 事件機制 - iOS - 掘金
本文章將講解有關iOS事件的傳遞機制,若有錯誤或者不一樣的看法,歡迎留言指出。 iOS的事件有好幾種:Touch Events(觸摸事件)、Motion Events(運動事件,好比重力感應和搖一搖等)、Remote Events(遠程事件,好比用耳機上得按鍵...

深度優化 iOS 網絡模塊 - iOS - 掘金
幾乎每個講究的iOS項目都會有一個「網絡模塊」,大部分的網絡請求都是經過HTTP完成,使用成熟的第三方庫諸如AFNetworking很容易搭建一個功能簡易的網絡模塊。但這一模塊要優化好卻沒那麼簡單,是個曠日持久的工做,筆者根據本身多年的「填坑」經驗,總結一下...

乾貨 | iOS 性能優化 - iOS - 掘金
最近採用Instruments 來分析整個應用程序的性能.發現不少有意思的點,以及性能優化和一些分析性能消耗的技巧.小結以下.Instruments使用技巧關於Instruments官方有一個頗有用的用戶使用Guide,固然若是不習慣官方英文能夠在這裏找到中文...

iOS - 多線程你看全不全 - iOS - 掘金
歡迎你們指出文章中須要改正或者須要補充的地方,我會及時更新,很是感謝。 1. 進程 進程是指在系統中正在運行的一個應用程序每一個進程之間是獨立的,每一個進程均運行在其專用且受保護的內存空間內 2.線程 1個進程要想執行任務,必須得有線程(每1個進程至少要有1條線...

iOS CALayer 基礎 - 掘金
歡迎你們關注個人公衆號,我會按期分享一些我在項目中遇到問題的解決辦法和一些iOS實用的技巧,現階段主要是整理出一些基礎的知識記錄下來 文章也會同步更新到個人博客:http://ppsheep.com 動畫的由來 在iOS中全部的視圖都是從UIView的基類派生...

iOS RunTime解析 - 掘金
歡迎你們關注個人公衆號,我會按期分享一些我在項目中遇到問題的解決辦法和一些iOS實用的技巧,現階段主要是整理出一些基礎的知識記錄下來 文章也會同步更新到個人博客:http://ppsheep.com RunTime一直是iOS開發中很是重要的並且必需要理解的東...

iOS 開發之 CoreData - iOS - 掘金
1、概述 Core Data框架提供了對象-關係映射(ORM)的功能,即可以將OC對象轉化成數據,保存在SQLite3數據庫文件中,也可以將保存在數據庫中的數據還原成OC對象。在此數據操做期間,不須要編寫任何SQL語句。使用此功能,要添加CoreData.fr...

iOS Block 詳解 - iOS - 掘金
1、概述 閉包 = 一個函數「或指向函數的指針」+ 該函數執行的外部的上下文變量「也就是自由變量」;Block 是 Objective-C 對於閉包的實現。 其中,Block: 能夠嵌套...

iOS RunLoop 詳解 - iOS - 掘金
1、概述 通常來講,一個線程只能執行一個任務,執行完就會退出,若是咱們須要一種機制,讓線程能隨時處理時間但並不退出,那麼 RunLoop 就是這樣的一個機制。Runloop是事件接收和分發機制的一個實現。 RunLoop其實是一個對象,這個對...

23 種設計模式 iOS 實現 - iOS - 掘金
經常使用的 23 種設計模式 不論是 .NET 中的 C# 語言,仍是 Java、VB.NET、C++ 或 Objective-C 語言,面向對...

iOS 最詳細的解析(數組與指針)筆試題 - iOS - 掘金
iOS 筆試題.png 前言: 這個筆試題想必不少小夥伴都很面熟把,差很少10我的有7我的不會作這道筆試題,或許有知道答案的,可是僅僅知道答案,內心仍是一頭霧水。若是你真的不會那就請認真看完本文章學習一下吧! 錯誤想法: 有的人認爲 NSLog(@&quot...

OC 最實用的 runtime 總結,面試、工做你看我就足夠了! - iOS - 掘金
前言 runtime的資料網上有不少了,部分有些晦澀難懂,我經過本身的學習方法總結一遍,主要講一些經常使用的方法功能,以實用爲主,我以爲用到印象纔是最深入的,而且最後兩個demo也是MJExtension的實現原理,面試的時候也能夠多扯點。另外runtime的知識...

iOS, 面試必看,最全梳理 - iOS - 掘金
序言 目前形勢,參加到iOS隊伍的人是愈來愈多,甚至已經到供過於求了。今年,找過工做人可能會更深入地體會到今年的就業形勢不容樂觀,加之,培訓機構一火車地向用人單位輸送iOS開發人員,打破了生態圈的動態平衡。矯情一下,言歸正傳,我奉獻一下,爲iOS應聘者梳理一下...

關於面試常見算法與數據結構的實現(開源項目) - 工具資源 - 掘金
TastyLib is a c++ library of data structures and algorithms. It is also a header-only library, which m...

面試 -- 網絡 HTTP - 掘金如今面試門檻愈來愈高,不少開發者對於網絡知識這塊瞭解的不是不少,遇到這些面試題會手足無措。本篇文章知識主要集中在 HTTP 這塊。文中知識來自 《圖解 HTTP》與維基百科,如有錯誤請你們指出。文章會持續更新。 面試 -- 網絡 TCP/IP 瞭解 Web ...

相關文章
相關標籤/搜索