背景 在iOS開發(fā)的一些業(yè)務場景中侮腹,可能有一些敏感信息(如付款的二維碼等),我們不希望被隨意傳播昂秃。應用內(nèi)禁止截屏,可以一定程度上杜窄,提高敏感信息被傳播的門檻(可能需要另外一臺手...
背景 在iOS開發(fā)的一些業(yè)務場景中侮腹,可能有一些敏感信息(如付款的二維碼等),我們不希望被隨意傳播昂秃。應用內(nèi)禁止截屏,可以一定程度上杜窄,提高敏感信息被傳播的門檻(可能需要另外一臺手...
昨天在判斷網(wǎng)絡的發(fā)現(xiàn)發(fā)現(xiàn)xcode12竟然沒有5G相關的key肠骆,今天升級到Xcode12.1發(fā)現(xiàn)多了CTRadioAccessTechnologyNRNSA和CTRadioA...
今天無意這中遇到一個奇怪的崩潰,先上引起崩潰的代碼: 當執(zhí)行到dealloc的時候塞耕,程序就crash 掉了蚀腿。崩潰信息如下: 其中,可以在控制臺明確看到這樣一段描述: objc...
Runtime官方文檔介紹直通車 擴展:編譯時看到運行時就會想到編譯時莉钙,編譯時主要是將源代碼翻譯成可識別的機器語言,如果編譯時類型檢查等翻譯過程中發(fā)現(xiàn)語法分析之類有錯誤會給出...
因項目業(yè)務的不斷發(fā)展磁玉,應用的代碼體積越來越大,代碼耦合也較為嚴重驾讲,所以考慮先對各模塊進行解耦蚊伞,然后通過pod私有庫來進行管理,如此每一個模塊都可以單獨運行吮铭。這篇文章就詳細介紹...
在做私有庫的時候时迫,執(zhí)行 push 操作的時候,報如題的錯誤谓晌。 但是執(zhí)行pod lib lint的時候掠拳,本地驗證卻是可以通過的。然后參考Stack Overflow和googl...
類與結構體方法上的區(qū)別 一. 異變方法 Swift中類(class)和結構體(struct)都能定義方法.但是有一點區(qū)別的是默認情況下,值類型屬性不能被自身的實例方法修改. ...
對于Block的相關知識扎谎,可以看《Objective-C高級編程 iOS與OS X多線程和內(nèi)存管理》這本書碳想,寫得非常透徹烧董。 一、Block是什么胧奔? Block是C語言的擴充功...