容易遺漏的地方:WeChatManagerDelegate,要注意設(shè)置代理。
iOS 16 真機(jī)調(diào)試時(shí)需要在設(shè)備的設(shè)置 —> 隱私與安全 —> 開(kāi)發(fā)者模式中打開(kāi)開(kāi)發(fā)者模式。 新增 UICalendarView,可以顯示日期并支持單選與多選日期。 新增 ...
同步柵欄和異步柵欄都能夠阻塞隊(duì)列上的任務(wù),但是最大的區(qū)別在于能否阻塞當(dāng)前線程。 異步柵欄 打印結(jié)果(運(yùn)行了兩次) (首先,我這里寫的是一個(gè)簡(jiǎn)單的Demo,當(dāng)前線程是主線程)分...
分類(category)與關(guān)聯(lián)對(duì)象(Associated Object)作為objective-c的擴(kuò)展機(jī)制的兩個(gè)特性:分類:可以通過(guò)它來(lái)擴(kuò)展方法,Associated Ob...
load與initialize方法總結(jié): load:1、不走objc_msgSend流程,根據(jù)load方法的地址直接調(diào)用,并且在執(zhí)行main函數(shù)之前調(diào)用。2、按編譯順序依次遍...
weak與assign 一、什么情況下使用 weak 關(guān)鍵字? 1、ARC中,在有可能出現(xiàn)循環(huán)引用的時(shí)候,往往要通過(guò)讓其中一端使用weak來(lái)解決,比如:delegate 的代...
操作系統(tǒng)的分段機(jī)制,將程序分成不同的段進(jìn)行管理,我們編程訪問(wèn)內(nèi)存地址時(shí),訪問(wèn)的其實(shí)是操作系統(tǒng)抽象給我們的虛擬地址,通過(guò)段基址:段偏移的方式訪問(wèn)內(nèi)存虛擬地址,極大了簡(jiǎn)化了程序員...
前言 今日頭條 iOS 端從 2016 年起就關(guān)注到了安裝包大小的問(wèn)題,并啟動(dòng)了包大小優(yōu)化。2017 年,我們將當(dāng)時(shí)的經(jīng)驗(yàn)發(fā)表為技術(shù)文章 《干貨|今日頭條iOS端安裝包大小優(yōu)...
>系統(tǒng)采用 48 位虛擬地址,頁(yè)面大小為 4KB,頁(yè)表項(xiàng)大小為 8B,假設(shè)系統(tǒng)使用純頁(yè)式存儲(chǔ),則要采用()級(jí)頁(yè)表。 首先,由頁(yè)面大小 4KB = 212,可以得知偏址位數(shù)為 ...
查看日志:找到is currenly locked by another process: 101001。打開(kāi)活動(dòng)監(jiān)視器,找到101001進(jìn)程并退出該進(jìn)程即可。
ERROR ITMS-90165: "Invalid Provisioning Profile Signature. The provisioning profile inc...
Taptic Engine 先了解一個(gè)概念——Taptic Engine Taptic Engine 是蘋果產(chǎn)品上推出的全新震動(dòng)模塊,該元件最早出現(xiàn)在 Apple Watch...