低版本Xcode兼容iOS 15的代碼。(不報錯),每次iOS發(fā)布大版本,總有釘子戶不想升級,結(jié)果就是A同事使用新特性代碼,B同事的舊版本編譯就報錯。第一反應(yīng)就是這代碼能暫時...
低版本Xcode兼容iOS 15的代碼。(不報錯),每次iOS發(fā)布大版本,總有釘子戶不想升級,結(jié)果就是A同事使用新特性代碼,B同事的舊版本編譯就報錯。第一反應(yīng)就是這代碼能暫時...
反射調(diào)用啊
iOS16適配-屏幕旋轉(zhuǎn)聲明:本文適配以iOS 16 bate 2為基準(zhǔn) 背景 iOS 16在UIKIT上有了一些更改,廢棄掉了一些修改方式,比如屏幕的橫豎屏旋轉(zhuǎn),這一塊之前有很多中處理方法,但是如...
聲明:本文適配以iOS 16 bate 2為基準(zhǔn) 背景 iOS 16在UIKIT上有了一些更改,廢棄掉了一些修改方式,比如屏幕的橫豎屏旋轉(zhuǎn),這一塊之前有很多中處理方法,但是如...
強制橫屏?xí)r,support返回橫屏,此時強制橫屏無動畫。
iOS16適配-屏幕旋轉(zhuǎn)聲明:本文適配以iOS 16 bate 2為基準(zhǔn) 背景 iOS 16在UIKIT上有了一些更改,廢棄掉了一些修改方式,比如屏幕的橫豎屏旋轉(zhuǎn),這一塊之前有很多中處理方法,但是如...
怎么檢測項目中的Data race? 下面就進入正題簡單聊一聊iOS中的鎖,以及相關(guān)的內(nèi)容(由于本人能力有限,文中難免有一些遺漏或者錯誤,請各位看官不吝賜教!謝謝!??) 簡單...
1. 從第三方倉庫(右上角fork)到自己的github 2. 自己的github,clone(檢出)到本地電腦 3. 增刪改代碼 如果第三方倉庫代碼發(fā)生改變,需要先合并 h...
一、引言 復(fù)雜問題千頭萬緒,如何想,才能理出清晰思路? 交流匯報詞不達意,如何說,才能讓別人透徹理解自己? 年終總結(jié)平庸暗淡,如何寫,才能不辜負(fù)自己的努力? 看似不同的痛點,...
思考角度 api 使用者往往只關(guān)注,簡單好用,越好用的api,越是感受不到它良好的設(shè)計存在。自然無感 api 設(shè)計者考慮如下 業(yè)務(wù)場景 抽象模型 擴展性 可維護性
在Smalltalk里,萬物皆對象;也是基于類的系統(tǒng),意味著每個對象有與之對應(yīng)的類——定義對象的結(jié)構(gòu)和向?qū)ο蟀l(fā)送消息。這意味著,在Smalltack中Class是一個對象;一...
Runtime 是 iOS編程人員的核心基礎(chǔ)知識,Objc Runtime使得C具有了面向?qū)ο竽芰?,在程序運行時創(chuàng)建,檢查,修改類、對象和它們的方法。runtime是開源的,...
Universal Links 不實現(xiàn),不能兜底scheme的方式?
Universal Links-- 微信支付(1.8.6)在更新微信支付sdk(1.8.6)的時候,用到一個Universal Links,之前沒有接觸過,于是就簡單的記錄一下配置過程。在iOS9之前,要在瀏覽器中喚醒APP,我們通...
好用
PP助手下載越獄版本IPA方法Mac上連接了越獄的手機,pp助手才會進行一鍵安裝,不太方便。這里介紹一種,直接從pp助手官網(wǎng)下載越獄版本ipa的方法。 以小米運動為例,搜索框輸入“小米運動”: 1、查看網(wǎng)...