一、騰訊云配置(其他家服務(wù)器可參考) 1.添加域名解析 2.添加域名前綴(本文搭建api服務(wù) 所以取名前綴為api) 3.申請https證書(可選) 二、寶塔面板配置(可參照...
一、騰訊云配置(其他家服務(wù)器可參考) 1.添加域名解析 2.添加域名前綴(本文搭建api服務(wù) 所以取名前綴為api) 3.申請https證書(可選) 二、寶塔面板配置(可參照...
1.Memory Graph是什么 Memory Graph是在Xcode8上推出的一個新特性。用來生成應(yīng)用程序中對象分配的內(nèi)存圖。 2.Memory Graph用來做什么 ...
一、概念 RunLoop是通過內(nèi)部維護(hù)的事件循環(huán)來對事件/消息進(jìn)行管理的一個對象。 問題1:什么是事件循環(huán) 解釋: 沒有消息需要處理時,休眠以避免資源占用。圖1 線程狀態(tài)切換...
速記:5、7、11、23都是奇數(shù) 5種創(chuàng)建型7種結(jié)構(gòu)型11種行為型 創(chuàng)建型:抽工單建原型 抽象工廠、工廠、單例、建造者、原型 結(jié)構(gòu)型:橋代理裝飾適配器,享元組合成門面 橋接、...
前言:它是解決特定問題的一系列套路,是前輩們的代碼設(shè)計經(jīng)驗的總結(jié),具有一定的普遍性,可以反復(fù)使用。其目的是為了提高代碼的可復(fù)用性、可讀性、可維護(hù)性。設(shè)計模式的本質(zhì)是面向?qū)ο笤O(shè)...
一、了解NFCiOS開發(fā)關(guān)于NFC的使用,其實官方文檔已經(jīng)很詳細(xì)了,先上官方文檔:文檔地址:https://developer.apple.com/documentation...
前言 京喜APP最早在2019年引入了Swift,使用Swift完成了第一個訂單模塊的開發(fā)。之后一年多我們持續(xù)在團(tuán)隊/公司內(nèi)部推廣和普及Swift,目前Swift已經(jīng)支撐了7...
OC的runtime想必大家都用過,我們可以通過hook的方式,將Method的IMP的指向修改或替換從而達(dá)到方法交換替換的目的 關(guān)于OC的方法交換原理和注意點,可以參照這篇...
2021 面試心得 提筆已經(jīng)是2022年1月1號,想了想還是準(zhǔn)備寫一遍文章記錄一下,因為疫情的影響,可能很多小伙伴已經(jīng)在自己公司待了至少2年以上吧,然后就是今天的一個跳槽高峰...
1, OC內(nèi)存管理機制,自動釋放池 ARC是編譯器(時)特性,而不是運行時特性,更不是垃圾回收器(GC)。OC是使用引用計數(shù)機制(retainCount)來管理內(nèi)存。內(nèi)存每被...
使用無侵入埋點方案的好處就是能將埋點代碼和業(yè)務(wù)代碼解耦。 然而很多無侵入埋點都是hook系統(tǒng)的方式去,比如一些第三方埋點庫,擁有自動埋點的功能。但是這個難以滿足我們項目自定義...
1. 動態(tài)庫和靜態(tài)庫的區(qū)別是什么? 動態(tài)庫所有符號信息都放到一起,靜態(tài)庫按照.o文件進(jìn)行分開存儲 動態(tài)庫的代碼都是統(tǒng)一放在 Mach-O text section 段的靜態(tài)庫...
iOS Apple 設(shè)備更換為M1芯片后,iOS 項目自動化打包報錯 關(guān)鍵詞 "Provisioning profile "iOS Team Provisioning Pro...
本來不想升級,但是客戶升級了,并且出現(xiàn)閃退,不得不升級了,難受?;貧w正題,iOS接入了Unity,在iOS14上運行時 閃退,報錯信息是malloc: Incorrect c...