本文介紹了CocoaAsyncSocket庫中GCDAsyncSocket類的使用、粘包處理以及時間延遲測試. 一.CocoaAsyncSocket介紹 CocoaAsync...
本文介紹了CocoaAsyncSocket庫中GCDAsyncSocket類的使用、粘包處理以及時間延遲測試. 一.CocoaAsyncSocket介紹 CocoaAsync...
簡介 現(xiàn)在數(shù)據(jù)庫方面的技術(shù)很多,也很成熟.但是很多公司也會有很奇怪的需求,明確你要使用什么技術(shù).在數(shù)據(jù)量很多的時候,不能使用傳統(tǒng)數(shù)據(jù)庫的情況下,CouchBaseLite是一...
什么是dispatch_semaphore(信號量)?以一個停車場的運作為例。簡單起見,假設(shè)停車場只有三個車位,一開始三個車位都是空的。這時如果同時來了五輛車,看 門人允許其...
Copy的目的是建立副本,同時修改原始對象和復(fù)本不會互相干擾. 淺拷貝 & 淺拷貝 淺拷貝 淺拷貝是指針拷貝,對一個對象進行淺拷貝,相當于對指向這個對象的指針進行復(fù)制,產(chǎn)生了...
閑來執(zhí)筆: UIImage加載圖片的兩種方式有何不同; imageNamed:根據(jù)一個名字在系統(tǒng)緩存中查找,如果名字存在則會返回一個圖像對象,如果沒有這個對象,則從文檔中加載...
一、Class 在之前的文章中我們提到,所有的對象都有個isa指針指向它對應(yīng)的類Class,而Class是一個objc_class結(jié)構(gòu)體,結(jié)構(gòu)體中: 實例變量列表objc_i...
我們寫代碼的時候,有的類沒有給對外接口,但是我們需要它的私有成員變量或者函數(shù)應(yīng)該怎么辦呢? 其實我們可以通過runtime訪問類的私有成員變量和函數(shù),讓我們來實際操作看看。 ...
iOS多線程-概念 線程概述 有些程序是一條直線,起點到終點;有些程序是一個圓,不斷循環(huán),直到將它切斷 一個運行著的程序就是一個進程或者叫做一個任務(wù),一個進程至少包含一個線程...
runtime 和 runloop 作為一個程序員進階是必須的,也是非常重要的, 在面試過程中是經(jīng)常會被問到的, 所以大家有必要進行研究,有能力的童鞋可以和下面作者一樣, 親...
前言 本文主要是對iOS各種IM實現(xiàn)方案調(diào)研 并且提供一些選型、實現(xiàn)細節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即時通訊,從入門到“放...
Core Foundation 和 Foundation之間的轉(zhuǎn)換方式有三種,分別是:__bridge,__bridge_retained,__bridge_transfer...
這個欄目將持續(xù)更新--請iOS的小伙伴關(guān)注! 整理不易,如果您覺得還不錯,麻煩在文末 “點個贊” 或者 評論 “Mark”,謝謝您的支持 一:知名大廠iOS開發(fā)面試題篇 1、...
數(shù)據(jù)結(jié)構(gòu) 1.數(shù)據(jù)結(jié)構(gòu)的存儲一般常用的有幾種?各有什么特點? 數(shù)據(jù)結(jié)構(gòu)的存儲一般常用的有兩種 順序存儲結(jié)構(gòu) 和 鏈式存儲結(jié)構(gòu) 順序存儲結(jié)構(gòu):比如,數(shù)組,1-2-3-4-5-6...
一、什么是庫(framework) 庫是程序代碼的集合,是程序開發(fā)者與其他開發(fā)者之間進行代碼共享的一種方式。 庫根據(jù)源代碼公開的情況可以: 開源庫開源庫的源代碼可見,比如af...
iOS基礎(chǔ)類 這里包含了去哪兒,滴滴,螞蟻金服,美團,今日頭條,快手以及其它公司的一些面試題,大部分面試官問的重復(fù)的問題很多,總體來說就是以下的面試題。 作為一個開發(fā)者,有一...
一、 分類和類擴展區(qū)別 1. 分類實現(xiàn)原理 Category編譯之后的底層結(jié)構(gòu)是struct category_t,里面存儲著分類的對象方法、類方法、屬性、協(xié)議信息 在程序運...
dispatch_once 是線程安全的 首次調(diào)用dispatch_once時,因為外部傳入的dispatch_once_t變量值為nil,故vval會為NULL,故if判斷...
Hash,一般翻譯做”散列“,也有直接音譯為”哈?!暗模褪前讶我忾L度的輸入通過散列算法變換成固定長度的輸出,該輸出就是散列值。這種轉(zhuǎn)換是一種壓縮映射,也就是,散列值得空間通...
創(chuàng)建型設(shè)計模式在iOS中的實踐 一、單例模式 單例模式的定義與特點 單例(Singleton)模式的定義:指一個類全局只有一個實例,且該類能自行創(chuàng)建這個實例的一種模式。 單例...