導(dǎo)讀 本文承接自APP啟動(dòng)-流程(一),有疑惑的同學(xué)可以先閱讀上一篇的內(nèi)容。本文會帶大家詳細(xì)的解讀dyld-852.2源碼中關(guān)于APP啟動(dòng)最重要的一個(gè)函數(shù)_main()。...
導(dǎo)讀 本文承接自APP啟動(dòng)-流程(一),有疑惑的同學(xué)可以先閱讀上一篇的內(nèi)容。本文會帶大家詳細(xì)的解讀dyld-852.2源碼中關(guān)于APP啟動(dòng)最重要的一個(gè)函數(shù)_main()。...
AppDelegate 實(shí)現(xiàn)下面的代理方法,并且判斷對應(yīng)的旋轉(zhuǎn)方向 需要旋轉(zhuǎn)的 controller 重寫下面兩個(gè)屬性,例子中是強(qiáng)制向左旋轉(zhuǎn) iOS 16 之前的版本,需要...
很全的podspec字段含義:http://www.itdecent.cn/p/1692701d30ae 一、集成第三方庫時(shí)候?qū)Φ谌綆旖M件依賴極光SDK,單獨(dú)將極光sdk...
Base類 View :IView(非必須)、BaseActivity、BaseFragment、BaseMviActivity、BaseMviFragment ViewMo...
值得學(xué)習(xí)的C語言開源項(xiàng)目 - 1. Webbench Webbench是一個(gè)在linux下使用的非常簡單的網(wǎng)站壓測工具。它使用fork()模擬多個(gè)客戶端同時(shí)訪問我們設(shè)定的UR...
Demo 地址已更新 https://github.com/Danny1451/MetalLutFilter Metal 介紹及基本使用 最近做的一個(gè)技術(shù)研究,metal 的...
1, 定義注解.2,定義生成器3,定義builder4,build入口配置5,編寫源文件.dart,使用我們自定義的注解定義一個(gè)注解,注解的參數(shù),會傳遞到給生成器6,執(zhí)行bu...
使用過Dart自動(dòng)Json序列化的都用過自動(dòng)生成代碼,但是你知道如何自己自定義注解并生成代碼嗎? 綜上所述,咱需要構(gòu)建兩個(gè)Library庫來使用注解自動(dòng)化代碼生成。 Libr...
前前言 相信大家在入門 AOP 時(shí),常常被繁多的術(shù)語、方法和框架繞暈。AOP 好像有點(diǎn)耳熟?Javaseopt 是個(gè)什么?Javassist 又是啥?Dexposed、APT...
在RAC中有一個(gè)「keypath」宏定義,我們一般使用它來將對象的某個(gè)屬性轉(zhuǎn)換成字符串,它的亮點(diǎn)在于帶上了編譯檢查的功能,避免直接使用字符串容易導(dǎo)致的拼寫錯(cuò)誤。 下面我們來分...
背景 在實(shí)際的業(yè)務(wù)場景中,我們常常需要周期性執(zhí)行一些任務(wù),比如巡查系統(tǒng)資源,處理過期數(shù)據(jù)等等。這些事情如果人工去執(zhí)行的話,無疑是對人力資源的浪費(fèi)。因此我們就開發(fā)出了定時(shí)任務(wù)。...
Dispatch Queue 是什么呢? 如如其名稱所示,是執(zhí)行處理的等待隊(duì)列。應(yīng)用程序編程人員通過 dispatch async 函數(shù)等 API ,在 Block 語法中記...