前言 SDK開(kāi)發(fā)和APP并不一樣,APP開(kāi)發(fā)簡(jiǎn)單點(diǎn)直接開(kāi)個(gè)項(xiàng)目擼就是了,但是SDK需要打包成庫(kù),然后才能拿這個(gè)庫(kù)去用。所以,SDK開(kāi)發(fā)一般都需要?jiǎng)?chuàng)建3個(gè)項(xiàng)目:SDK項(xiàng)目、測(cè)試...
前言 關(guān)于我和WebSocket的緣:我從大二在計(jì)算機(jī)網(wǎng)絡(luò)課上聽(tīng)老師講過(guò)之后,第一次使用就到了畢業(yè)之后的第一份工作。直到最近換了工作,到了一家是含有IM社交聊天功能的app的...
前言 本文會(huì)用實(shí)例的方式,將iOS各種IM的方案都簡(jiǎn)單的實(shí)現(xiàn)一遍。并且提供一些選型、實(shí)現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
iPhone X的適配相信大家都已經(jīng)做了,而由于代碼風(fēng)格的迥異,適配方案也是很多。今天小編就根據(jù)經(jīng)驗(yàn)來(lái)做一個(gè)總結(jié),列舉出一個(gè)最優(yōu)雅的方法來(lái)。 什么是最優(yōu)雅的適配方法???答案:...
最近在面試以及與其余程序猿(不乏來(lái)自BAT大廠)的交流當(dāng)中,我發(fā)現(xiàn)還是有相當(dāng)大一部分是使用frame,為此也就出現(xiàn)了這篇文章。 在遠(yuǎn)古時(shí)代使用的都是frame,很多4年以上的...
序言 AFNetworking是一款在OS X和iOS下都令人喜愛(ài)的網(wǎng)絡(luò)庫(kù)。為了迎合iOS新版本的升級(jí), AFNetworking在3.0版本中刪除了基于 NSURLConn...
序言 Xcode 是運(yùn)行在操作系統(tǒng)Mac OS X上的集成開(kāi)發(fā)工具(IDE),它的功能非常強(qiáng)大,當(dāng)我們對(duì)它有一個(gè)很全面的認(rèn)識(shí)后,對(duì)于開(kāi)發(fā)效率會(huì)大大的提升。 目錄 斷點(diǎn)調(diào)試條件...
iOS里有一個(gè)非常的好用切面編程的框架 ,功能我簡(jiǎn)要概括下,基于runtime 中的黑魔法實(shí)現(xiàn),一共提供了兩個(gè)AOP方法,可以對(duì)某一個(gè)類或者實(shí)例的方法進(jìn)行攔截然后各種xxoo...
什么是面向切面編程 Aspect Oriented Programming(AOP),面向切面編程,是一個(gè)比較熱門的話題。AOP主要實(shí)現(xiàn)的目的是針對(duì)業(yè)務(wù)處理過(guò)程中的切面進(jìn)行提...
內(nèi)容較多,建議command + F,去吧: 一、tableView刷新指定行 二、tableView胡亂漂移 三、模型 嵌套 模型數(shù)組 json類似于: 除了tempArr...
從iOS7開(kāi)始,蘋果更新了自定義ViewController轉(zhuǎn)場(chǎng)的API,這些新增的類和接口讓很多人困惑,望而卻步。本文就從這些API入口,讓讀者理清這些API錯(cuò)綜復(fù)雜的關(guān)系...
在swift中,當(dāng)我們使用split方法的時(shí)候會(huì)返回一個(gè)Substring數(shù)組:public func split(maxSplits: Int = default, omi...
畢業(yè)好幾年了,上周發(fā)送了簡(jiǎn)歷給騰訊,參加了騰訊面試。具體部門這邊就不說(shuō)了。這次面試還是收獲到了很多。 一面電話面試: 面試官主要是針對(duì)iOS相關(guān)的基礎(chǔ)問(wèn)題。 先簡(jiǎn)單自我介紹一...
iOS 字體的那些事兒 iOS原生字體展示 在label中選擇字體的font,并把font由system改成custom后,就能在family中看到iOS提供的各種特殊字體。...