第一種 atomic和nonatomic區(qū)別用來(lái)決定編譯器生成的getter和setter是否為原子操作卧蜓。atomic提供多線程安全,是描述該變量是否支持多線程的同步訪問(wèn)场仲,如...

第一種 atomic和nonatomic區(qū)別用來(lái)決定編譯器生成的getter和setter是否為原子操作卧蜓。atomic提供多線程安全,是描述該變量是否支持多線程的同步訪問(wèn)场仲,如...
一厢呵、網(wǎng)絡(luò)各個(gè)協(xié)議:TCP/IP、SOCKET、HTTP等 網(wǎng)絡(luò)七層由下往上分別為物理層、數(shù)據(jù)鏈路層例书、網(wǎng)絡(luò)層、傳輸層刻炒、會(huì)話層决采、表示層和應(yīng)用層。 其中物理層坟奥、數(shù)據(jù)鏈路層和網(wǎng)絡(luò)層通...
原創(chuàng):知識(shí)進(jìn)階型文章無(wú)私奉獻(xiàn)树瞭,為國(guó)為民,創(chuàng)作不易爱谁,請(qǐng)珍惜晒喷,之后會(huì)持續(xù)更新,不斷完善個(gè)人比較喜歡做筆記和寫總結(jié)访敌,畢竟好記性不如爛筆頭哈哈凉敲,這些文章記錄了我的IOS成長(zhǎng)歷程,希望...
2019 iOS面試題大全---全方面剖析面試 2019 iOS面試題-----網(wǎng)絡(luò)相關(guān)之HTTP協(xié)議 2019 iOS面試題-----網(wǎng)絡(luò)相關(guān)之HTTPS、對(duì)稱加密阻塑、非對(duì)稱...
原文地址: http://www.reibang.com/p/4001e06b150e 前言: 對(duì)于單元測(cè)試來(lái)說(shuō)蓝撇,我想大部分同行,在項(xiàng)目中陈莽,很少會(huì)用到渤昌,也有一大部分,知道單...
原文地址 希望你讀完這篇博客之后這個(gè)周末的時(shí)間請(qǐng)留給:Swift Swift入門 如果你是多年的OC開發(fā)走搁。恭喜你独柑!Swift易如反掌,幾乎就跟喝水一樣從OC過(guò)度Swift!真...
KVO Crash私植,通常是KVO的被觀察者dealloc時(shí)仍然注冊(cè)著KVO導(dǎo)致的crash群嗤,添加KVO重復(fù)添加觀察者或重復(fù)移除觀察者引起的。一個(gè)被觀察的對(duì)象上有若干個(gè)觀察者兵琳,...
今天我們來(lái)談一下IOS中老生常談的load方法和initialize方法狂秘,首先來(lái)說(shuō)一下為什么總會(huì)把這兩個(gè)方法做比較。這就要從IOS的優(yōu)化說(shuō)起躯肌,IOS的優(yōu)化又要從IOS的啟動(dòng)說(shuō)...
閑來(lái)無(wú)事者春,研究了下IOS的MVP設(shè)計(jì)架構(gòu),分享下自己的感悟,說(shuō)的不對(duì)的地方還請(qǐng)各位大神不吝指教首先上一張圖: 1 . 概念:"MVP"中的M指的是model,"V"指的是UI...
1.id在objc.h中定義 從上面可以看出,id的本質(zhì)是struct objc_object結(jié)構(gòu)體指針清女,可以指向任何OC對(duì)象钱烟。注意:這里說(shuō)的是指向OC對(duì)象,像int、NSI...
一. 自旋鎖拴袭、遞歸鎖读第、互斥鎖 首先看一下它們的性能對(duì)比: 下面開始逐個(gè)分析 1. OSSpinLock 自旋鎖 參考YY大神的不再安全的自旋鎖[https://blog.ib...
1)NSLock iOS中對(duì)于資源搶占的問(wèn)題可以使用同步鎖NSLock來(lái)解決怜瞒,使用時(shí)把需要加鎖的代碼(以后暫時(shí)稱這段代碼為”加鎖代碼“)放到NSLock的lock和unloc...
1.創(chuàng)建iOS Framework工程 首先我們需要?jiǎng)?chuàng)建一個(gè)iOS的CocoaTouch工程,點(diǎn)擊Next般哼,輸入我們Framework的名字即可吴汪。下方我們暫且將該Framew...
前言 公司要添加熱更新bug,現(xiàn)在總結(jié)對(duì)比下iOS熱更新都有哪些 一蒸眠、JSPath 熱更新時(shí)漾橙,從服務(wù)器拉去js腳本。理論上可以修改和新建所有的模塊楞卡,但是不建議這樣做霜运。建議用來(lái)...
在一個(gè)UITableView中蒋腮,有多條數(shù)據(jù)觉渴,可能每一個(gè)cell對(duì)應(yīng)的剩余時(shí)間不一樣,所以徽惋,如何實(shí)現(xiàn)不同的cell中倒計(jì)時(shí)的實(shí)現(xiàn)?之前座韵,考慮到需要單獨(dú)為每一個(gè)cell中開啟一個(gè)...
最近想起來(lái)以前看一個(gè)項(xiàng)目時(shí)的需求誉碴,是一個(gè)商品頁(yè)的倒計(jì)時(shí)功能宦棺,當(dāng)然是每個(gè)cell上都有一個(gè)倒計(jì)時(shí)。于是進(jìn)行了一番探索黔帕。目的在于找到最恰當(dāng)?shù)姆椒ù蹋男阅茏畹偷姆椒▉?lái)實(shí)現(xiàn)這個(gè)需求。...
《iOS動(dòng)畫》讀書筆記·前序《iOS動(dòng)畫》讀書筆記·顯示層動(dòng)畫《iOS動(dòng)畫》讀書筆記·內(nèi)容層動(dòng)畫《iOS動(dòng)畫》讀書筆記·轉(zhuǎn)場(chǎng)動(dòng)畫 UIView和CALayer的區(qū)別: (1)...
正解當(dāng)App已被殺死點(diǎn)擊通知欄消息咋跳轉(zhuǎn)到指定的頁(yè)面?? 如果當(dāng)APP已經(jīng)被殺死成黄,直接執(zhí)行通知欄的推送消息點(diǎn)擊事件響應(yīng)呐芥,會(huì)出現(xiàn)APP不能啟動(dòng)的現(xiàn)象,就是因?yàn)榇藭r(shí)獲取到的APP根...
【資料整理】 iOS 中的網(wǎng)絡(luò)加密 公司的接口一般會(huì)兩種協(xié)議的奋岁,一種HTTP思瘟,一種HTTPS的,HTTP 只要請(qǐng)求闻伶,服務(wù)器就會(huì)響應(yīng)滨攻,如果我們不對(duì)請(qǐng)求和響應(yīng)做出加密處理,所有信...
加密原則: 一:對(duì)稱加密的話用AES最好,蘋果系統(tǒng)(鑰匙串也是用的AES加密)光绕,美國(guó)安全局女嘲,RSA中的對(duì)稱加密用的都是AES加密。 1 用戶密碼本地化的話诞帐,建議使用鑰匙串...