oc

1/3ページ

vector記憶體分配和回收機制

隨著對C 的深入學習,逐漸發現了一些很重要的知識點。本文重點講解C Vector記憶體機制和效率問題。 iOS移動端 記得之前做iOS移動端時,關於垃圾回收機制是這樣說的: ARC的基本概念:       ARC(AutoRefrenceCount)自動引用計數,當你在編譯程式時提供自動管理記憶體的 […]

iOS 三種工廠模式(簡單工廠模式、工廠模式、抽象工廠模式)

原文轉載 說明:在我理解中,這裡所謂的抽象,其實就是制定某一個介面規範。具體體現在程式碼裡,就是設定一個基類,基類遵守某一套介面規範,但是其具體的實現則通過子類化來完成。當然,這裡我們也可以使用協議來規範這套介面規範。相對的,具體就是具有對抽象做子類化之後產生的實體。 1. 簡單工廠模式 如何理解簡 […]

iOS分類(category),類擴充套件(extension)—史上最全攻略

背景 分類Category 概念 Category原始碼 分類格式 實際程式碼如下 程式碼實現如下 實際使用效果 類擴充套件Class Extension 類擴充套件格式 作用 類別與類擴充套件的區別 Demo地址 最後總結 背景: 在大型專案,企業級開發中多人同時維護同一個類,此時程式設計師A因為 […]

iOS MVP模式重構實踐

最近完成了我司iOS專案的重構,把整體的程式碼架構都梳理了一遍,主要按照MVP的架構模式,並綜合考慮了重構的難度和效果。在這個過程中也積累了一些程式碼重構方面的經驗,在這裡總結一下。 專案簡介和MVP模式重構 專案簡介 首先簡單介紹一下專案情況。我們原有專案的架構是比較標準的MVC模式,也是蘋果官方 […]

2018年2月iOS招人心得(附面試題)

( 其實作為一個開發者有一個學習的氛圍跟一個交流圈子特別重要,這是我的一個iOS交流群319819749,不管是小白還是大牛都歡迎入駐,大家一起交流成長! )    從篩選第一份簡歷,準備面試題,到成功招到兩個人一共花了兩個星期多一點,總體來說還是比較順利的。兩位通過者都比較穩重踏實,而且對技術也比 […]

區塊鏈技術要用到什麼開發語言?

回顧2009年到如今,區塊鏈技術的火熱程度是逐年增加。各大行業巨頭也在瘋狂佈局,勢必要上演一場“群雄逐鹿”的商業大戰。那這場好戲什麼時候上演?有人說就在最近這兩三年,還有人甚至說就在今年,2018年區塊鏈將會出現井噴。當然,我們現在還無法做出準確的判斷,但是我們可以先做好充足的準備。那麼,問題又來了 […]

iOS音視訊實現邊下載邊播放

iOS音視訊實現邊下載邊播放 近段時間製作視訊播放社群的功能,期間查詢了不少資料,做過很多嘗試,現在來整理一下其中遇到的一些坑.由於考慮到AVPlayer對視訊有更高自由度的控制,而且能夠使用它自定義視訊播放介面,iOS中所使用的視訊播放控制元件為AVPlayer,而拋棄了高層次的MediaPlay […]

oc代理模式

OC中的協議就是相當於Java中的介面,只不過OC中的名字更形象點,因為我們在學習Java中的介面時候,看可以知道其實介面就相當於一種契約(協議),給他的實現類打上標記了 協議就是定義了一組方法,然後讓其他類去實現 案例: #import <Foundation/Foundation.h> […]