前言 在App開發(fā)過程中, 配置參數(shù)經(jīng)常會(huì)隨著環(huán)境的變化而不同.例如基本的URL地址, 第三方秘鑰和key等等.以往為了切換環(huán)境, 都是手動(dòng)的注釋對(duì)應(yīng)的參數(shù). 還要配...
![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 在App開發(fā)過程中, 配置參數(shù)經(jīng)常會(huì)隨著環(huán)境的變化而不同.例如基本的URL地址, 第三方秘鑰和key等等.以往為了切換環(huán)境, 都是手動(dòng)的注釋對(duì)應(yīng)的參數(shù). 還要配...
深拷貝和淺拷貝的概念 iOS中有深拷貝和淺拷貝的概念勃蜘,那么何為深拷貝何為淺拷貝呢?淺拷貝:淺拷貝并不拷貝對(duì)象本身暮现,只是對(duì)指向?qū)ο蟮闹羔樳M(jìn)行拷貝深拷貝:直接拷貝對(duì)象到內(nèi)存中一塊...
NSTimer和CADisplayLink都需要添加到Runloop才能正常運(yùn)作, 但是都會(huì)引起循環(huán)引用 上圖表明了循環(huán)引用的原因以及使用NSProxy解決循環(huán)引用的原理 解...
參考博文:https://finalize.com/2013/01/10/using_autoreleasepool_to_reduce_your_memory_footpr...
KVO(key value observing)鍵值監(jiān)聽是我們?cè)陂_發(fā)中常使用的用于監(jiān)聽特定對(duì)象屬性值變化的方法炮姨,常用于監(jiān)聽數(shù)據(jù)模型的變化 KVO是為了監(jiān)聽一個(gè)對(duì)象的某個(gè)屬性值...
越來越多的人在學(xué)習(xí)iOS課程,起初我自己是通過國(guó)內(nèi)的一些網(wǎng)站學(xué)習(xí)如庭,但是視頻教程更新慢叹卷。后來在Youtube上看視頻學(xué)習(xí),雖然都是英文的,但是好在都有字幕骤竹,更新速度也很快帝牡。看過...
公司由于業(yè)務(wù)需求靶溜,為減少下游供應(yīng)商的開發(fā)成本,縮短開發(fā)周期鸣奔,特此開發(fā)SDK墨技,然后編寫SDK使用文檔,直接讓下游供應(yīng)商接入即可挎狸。SDK只暴露頭文件給接入者扣汪,他們并不能看到.m文...
接觸WebSocket 最近公司的項(xiàng)目中有一個(gè)功能 需要服務(wù)器主動(dòng)推數(shù)據(jù)到APP∠谴遥考慮到普通的HTTP 通信方式只能由客戶端主動(dòng)拉取崭别,服務(wù)器不能主動(dòng)推給客戶端 。然后就想出的...
WebSocket WebSocket 是 HTML5 一種新的協(xié)議恐锣。它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工通信茅主,能更好的節(jié)省服務(wù)器資源和帶寬并達(dá)到實(shí)時(shí)通訊,它建立在 TCP 之上土榴,同...