寫在前面: 很久沒(méi)有做記錄艾扮,一方面是因?yàn)楣ぷ鞅容^忙斩箫,另一方面也是因?yàn)樽罱跍?zhǔn)備馬拉松币厕,所以平時(shí)空余的時(shí)間訓(xùn)練的比較多,個(gè)人覺(jué)得這一輩子起碼要完成一次馬拉松嘛~雖然只是個(gè)半程=...
寫在前面: 很久沒(méi)有做記錄艾扮,一方面是因?yàn)楣ぷ鞅容^忙斩箫,另一方面也是因?yàn)樽罱跍?zhǔn)備馬拉松币厕,所以平時(shí)空余的時(shí)間訓(xùn)練的比較多,個(gè)人覺(jué)得這一輩子起碼要完成一次馬拉松嘛~雖然只是個(gè)半程=...
YYText 是一個(gè)強(qiáng)大的富文本庫(kù).在iOS開(kāi)發(fā)中經(jīng)常會(huì)用到富文本栏账。我們常用到的效果如下圖所示: 下面我們來(lái)看看各個(gè)功能的實(shí)現(xiàn):先創(chuàng)建一個(gè)可變屬性字符串: DaoXiang是...
在開(kāi)發(fā)中使用單例是最經(jīng)常不過(guò)的事兒了梁钾,最常用的就是dispatch_once這個(gè)函數(shù),這個(gè)函數(shù)可以使其參數(shù)內(nèi)的block塊只在全局執(zhí)行一次從而達(dá)到目的祭往,不過(guò)這個(gè)函數(shù)要是用的稍...
前言 在iOS平臺(tái)中硼补,開(kāi)發(fā)者都知道幾乎所有的屬性都應(yīng)該用nonatomic修飾驮肉,那么為什么呢?相信不少初學(xué)者都應(yīng)該看到過(guò)stackoverflow上的一個(gè)問(wèn)題:What's ...
序 檢查項(xiàng)目bug的時(shí)候偶然發(fā)現(xiàn)已骇,做過(guò)限制(比如說(shuō)字?jǐn)?shù)离钝、表情)的textField票编、textView,觸發(fā)限制條件后,會(huì)在使用undo功能時(shí)crash,之后發(fā)現(xiàn)微信也是一樣的...
前言 iOS崩潰是讓iOS開(kāi)發(fā)人員比較頭痛的事情卵渴,app崩潰了慧域,說(shuō)明代碼寫的有問(wèn)題,這時(shí)如何快速定位到崩潰的地方很重要浪读。調(diào)試階段是比較容易找到出問(wèn)題的地方的昔榴,但是已經(jīng)上線的a...
@BossKing10086 客氣~
iOS下音視頻通信-基于WebRTC前言: WebRTC,名稱源自網(wǎng)頁(yè)實(shí)時(shí)通信(Web Real-Time Communication)的縮寫碘橘,簡(jiǎn)而言之它是一個(gè)支持網(wǎng)頁(yè)瀏覽器進(jìn)行實(shí)時(shí)語(yǔ)音對(duì)話或視頻對(duì)話的技術(shù)互订。它...
@BossKing10086 可以,注明出處就行
iOS下音視頻通信-基于WebRTC前言: WebRTC痘拆,名稱源自網(wǎng)頁(yè)實(shí)時(shí)通信(Web Real-Time Communication)的縮寫仰禽,簡(jiǎn)而言之它是一個(gè)支持網(wǎng)頁(yè)瀏覽器進(jìn)行實(shí)時(shí)語(yǔ)音對(duì)話或視頻對(duì)話的技術(shù)。它...
一识颊、獲取單張圖片 1诚镰、利用UIImagePickerController可以從系統(tǒng)自帶的App中獲得圖片2、設(shè)置代理祥款,遵守代理協(xié)議 3清笨、實(shí)現(xiàn)代理方法didFinishPick...
前不久做了一個(gè)生成快照的需求,其中用到 SDWebImage 來(lái)下載圖片刃跛,在使用該框架的過(guò)程中也遇到了一些問(wèn)題抠艾,索性正好就把 SDWebImage (v3.7.3) 源碼細(xì)...
太水了是么。桨昙。 太客氣了检号,你才是大神
SRWebSocket源碼淺析一. 前言: WebSocket協(xié)議是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議。它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工(full-duplex)通信——可以通俗的解釋為服務(wù)器主動(dòng)發(fā)送信息給客戶端蛙酪。...
一. 前言: WebSocket協(xié)議是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議齐苛。它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工(full-duplex)通信——可以通俗的解釋為服務(wù)器主動(dòng)發(fā)送信息給客戶端。...
@閑云悠鶴蝶戀舞 看看代碼吧桂塞。一般是自己訂閱自己的ID凹蜂,這樣就能收到別人給自己發(fā)的信息了,至于你想給誰(shuí)發(fā),topic:填誰(shuí)的ID就行了
iOS即時(shí)通訊玛痊,從入門到“放棄”汰瘫?前言 本文會(huì)用實(shí)例的方式,將iOS各種IM的方案都簡(jiǎn)單的實(shí)現(xiàn)一遍擂煞。并且提供一些選型混弥、實(shí)現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例颈娜,在github中都有demo:iOS即...
@閑云悠鶴蝶戀舞 抱歉剑逃,說(shuō)錯(cuò)了浙宜,應(yīng)該是你訂閱什么主題ID官辽,發(fā)送到這個(gè)ID的信息就會(huì)被收到。toTopic意思是你想要發(fā)送給的主題ID
iOS即時(shí)通訊粟瞬,從入門到“放棄”同仆?前言 本文會(huì)用實(shí)例的方式,將iOS各種IM的方案都簡(jiǎn)單的實(shí)現(xiàn)一遍裙品。并且提供一些選型俗批、實(shí)現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例市怎,在github中都有demo:iOS即...
@閑云悠鶴蝶戀舞 MQTT本身就不是為IM所產(chǎn)生的協(xié)議岁忘,它遵循的是訂閱發(fā)布,所有訂閱你的人区匠,都會(huì)收到這條消息干像。
iOS即時(shí)通訊,從入門到“放棄”驰弄?前言 本文會(huì)用實(shí)例的方式麻汰,將iOS各種IM的方案都簡(jiǎn)單的實(shí)現(xiàn)一遍。并且提供一些選型戚篙、實(shí)現(xiàn)細(xì)節(jié)以及優(yōu)化的建議五鲫。 注:文中的所有的代碼示例,在github中都有demo:iOS即...