申請(qǐng)了1個(gè)多月的iPhoneX終于到了,今天找機(jī)會(huì)研究了下如何集成FaceID,然后通過(guò)查閱資料,發(fā)現(xiàn)和集成TouchID沒(méi)多大區(qū)別,所以就放到一起講下吧。注:集成FaceI...
申請(qǐng)了1個(gè)多月的iPhoneX終于到了,今天找機(jī)會(huì)研究了下如何集成FaceID,然后通過(guò)查閱資料,發(fā)現(xiàn)和集成TouchID沒(méi)多大區(qū)別,所以就放到一起講下吧。注:集成FaceI...
我們?cè)趯懘a自定義UIBarButtonItem的時(shí)候,一般是像下面這樣來(lái)定義的: 這樣創(chuàng)建就產(chǎn)生了一個(gè)問(wèn)題,就是創(chuàng)建的這個(gè)UIBarButtonItem它的高度是充滿UIN...
AES是開(kāi)發(fā)中常用的加密算法之一。然而由于前后端開(kāi)發(fā)使用的語(yǔ)言不統(tǒng)一,導(dǎo)致經(jīng)常出現(xiàn)前端加密而后端不能解密的情況出現(xiàn)。然而無(wú)論什么語(yǔ)言系統(tǒng),AES的算法總是相同的, 因此導(dǎo)致結(jié)...
這個(gè)demo啥也沒(méi)有啊
MACatchException & -[AppMonitorTaskPool start]: attempt to start the thread again小編毛推自薦常用基本類型MACatchException,不足之處,歡迎指正。 近期升級(jí)了幾家第三方SDK,新版本上線后,友盟統(tǒng)計(jì)出現(xiàn)如下錯(cuò)誤 -[AppMonitorTas...
前言 我們的產(chǎn)品突然提出一個(gè)需求,希望讓用戶更快地選擇照片,通過(guò)滑動(dòng)的方式而不是一張一張點(diǎn)擊選擇,并且給了我們一個(gè)參考對(duì)象,iPhone手機(jī)相冊(cè)。 一開(kāi)始準(zhǔn)備從UITouch...
最新版本都有更新,請(qǐng)?jiān)诹斜碇邪葱柘螺d: 列表[https://github.com/chenhuaizhe/src/tree/master/xcode]---2020 年 1...
混淆原理 代碼編譯階段將符號(hào)(方法名、屬性名等)替換成隨機(jī)生成的字符串 長(zhǎng)話短說(shuō),直接上步驟。 混淆集成步驟 步驟一、創(chuàng)建shell文件(confuse.sh)并配置相應(yīng)的運(yùn)...
OBJC2_UNAVAILABLE; 這個(gè)結(jié)構(gòu)早廢棄了.看看新的把!
詳解Objective-C的isa與meta-class首先說(shuō)明,這篇文章幾乎都是抄錄的別人的博客,簡(jiǎn)書文章,在此總結(jié),只是為了方便記憶和以后閱讀,如果有什么失禮的地方,請(qǐng)大家及時(shí)指正。 大神們:(推薦閱讀原文) CSDN博客:小...
我讀過(guò)一些開(kāi)源項(xiàng)目的網(wǎng)絡(luò)請(qǐng)求緩存的代碼,基本上都是采用在本地存文件的方式進(jìn)行緩存。如果你打算在你的項(xiàng)目中加入網(wǎng)絡(luò)請(qǐng)求的緩存,可能你并不需要自己造一個(gè)輪子,了解一下NSURLC...
@閆仕偉 同意~
iOS RAC - RACSubject、RACReplaySubject文章系列《RACSignal 》《RACDisposable》《RACSubject、RACReplaySubject》《iOS RAC - 基本用法》《iOS RAC - ...
正解
WebStorm調(diào)整html的換行縮進(jìn)最近在使用WebStorm進(jìn)行Web開(kāi)發(fā), 由于代碼潔癖過(guò)于嚴(yán)重,不能接受 和 第一行代碼不會(huì)自動(dòng)換行. 鄙人奮戰(zhàn)1個(gè)小時(shí)終于發(fā)現(xiàn)了解決辦法, 如下圖, 不使用自動(dòng)換行的...
最近在使用WebStorm進(jìn)行Web開(kāi)發(fā), 由于代碼潔癖過(guò)于嚴(yán)重,不能接受 和 第一行代碼不會(huì)自動(dòng)換行. 鄙人奮戰(zhàn)1個(gè)小時(shí)終于發(fā)現(xiàn)了解決辦法, 如下圖, 不使用自動(dòng)換行的...
很多開(kāi)發(fā)小伙伴們經(jīng)常私信問(wèn)我一些問(wèn)題: 1、若集成了騰訊Bugly或者友盟等等異常搜集的SDK,AvoidCrash會(huì)影響到它們的異常搜集嗎?2、為什么集成了AvoidCra...
[-\\+], 這個(gè)匹配的是 - \ + 這三個(gè)字符, - + 分別是 實(shí)例方法 和 類方法 的開(kāi)頭, 但是不清楚 \ 是要匹配什么樣的方法還是什么東西,
\\[.+\\] 實(shí)際上是 \[.+\], 這個(gè)匹配的是 [abdalj123(任意多個(gè)任意字符)] 這個(gè)是匹配必須以 [ 開(kāi)頭, 以 ] 結(jié)尾的, [ 和 ] 中間可以有任意多個(gè)字符.
所以就可以匹配出 - [lasjdljallsksjdl] 這樣的方法來(lái).
AvoidCrash的集成注意事項(xiàng)、疑惑的解答很多開(kāi)發(fā)小伙伴們經(jīng)常私信問(wèn)我一些問(wèn)題: 1、若集成了騰訊Bugly或者友盟等等異常搜集的SDK,AvoidCrash會(huì)影響到它們的異常搜集嗎?2、為什么集成了AvoidCra...
NSObject的內(nèi)存本質(zhì) 1.實(shí)例化一個(gè)NSObject對(duì)象 (arm64位系統(tǒng)情況下) NSObject *objc = [[NSObject alloc] init];...
Base64編碼原理 Base64編碼之所以稱為Base64,是因?yàn)槠涫褂?4個(gè)字符來(lái)對(duì)任意數(shù)據(jù)進(jìn)行編碼,同理有Base32、Base16編碼。標(biāo)準(zhǔn)Base64編碼使用的64...
本文只記錄在Mac中配置Mongo DB、安裝Pymongo以及在Pycharm中使用MongoDB插件 安裝Mongo DB brew install mongodb 運(yùn)行...