第一種 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開(kāi)發(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ì)比: 下面開(kāi)始逐個(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中開(kāi)啟一個(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 用戶密碼本地化的話蚓再,建議使用鑰匙串...