上傳到自己服務(wù)器,我覺得有個好處,是可以自己定制化數(shù)據(jù)
WWDC20 10078 - 為什么我的 app 被終止了?昨天蘋果發(fā)布了 Xcode 12 正式版,這也意味著開發(fā)者可以應(yīng)用 iOS14 SDK 啦。所以就應(yīng)個景,發(fā)個我之前寫的 WWDC20 脫水文章,介紹一下 iOS 14 引入...
上傳到自己服務(wù)器,我覺得有個好處,是可以自己定制化數(shù)據(jù)
WWDC20 10078 - 為什么我的 app 被終止了?昨天蘋果發(fā)布了 Xcode 12 正式版,這也意味著開發(fā)者可以應(yīng)用 iOS14 SDK 啦。所以就應(yīng)個景,發(fā)個我之前寫的 WWDC20 脫水文章,介紹一下 iOS 14 引入...
總覽 利用已經(jīng)被內(nèi)核映射到內(nèi)存中的可執(zhí)行文件,instantiateFromLoadedImage生成 ImageLoader 將依賴庫加載進(jìn)內(nèi)存,生成對應(yīng)的 ImageLo...
昨天蘋果發(fā)布了 Xcode 12 正式版,這也意味著開發(fā)者可以應(yīng)用 iOS14 SDK 啦。所以就應(yīng)個景,發(fā)個我之前寫的 WWDC20 脫水文章,介紹一下 iOS 14 引入...
概述 本文會從圖片和代碼兩個維度,來進(jìn)行包瘦身實(shí)踐。 圖片層面,可以優(yōu)化的點(diǎn)包括: 壓縮圖片 修改圖片格式 刪除無用圖片 刪除重復(fù)圖片 代碼層面,介紹查找并刪除 Object...
問題 開始正文前:先拋出幾個問題,帶著疑問閱讀下面的文章,應(yīng)該會更有收獲。 iOS 系統(tǒng)架構(gòu)可以分為幾層? Darwin 層又可以分為幾部分?能否簡單介紹下各部分? IPC ...
前言 最近有兩句話讓我頗有感觸: 人往往會高估短期效果,低估了長期主義的力量 知識是相互連接,與舊有知識連接越多,形成一棵屬于你自己的知識樹,你就記得越牢 在日常開發(fā)中,對碰...
本文會主要講述一下 App 啟動過程,系統(tǒng)做的一些事情。 1 iOS 系統(tǒng)架構(gòu) iOS 系統(tǒng)可以分為四層,從下往上介紹: 第一層是 Darwin 層,是操作系統(tǒng)的核心,屬于操...
在越獄設(shè)備上通過 cydia 安裝 Reveal2Loader 安裝完成后,在設(shè)置中找到 Reveal-Enabled Application-選擇自己想要查看的應(yīng)用 確保重...
前言 本文首發(fā)于小專欄《WWDC19 內(nèi)參》 正文 本講主要介紹了 Xcode 11 在調(diào)試功能上的更新,大體上包括以下四部分: Device Conditions:模擬設(shè)備...
網(wǎng)上關(guān)于 iOS 應(yīng)用砸殼相關(guān)的博客,非常多,但都存在一些問題。 年代久遠(yuǎn),砸殼的方法早已過時 比較新的文檔,不夠完整,不夠詳細(xì),對于一些過程都是一帶而過,缺乏詳細(xì)的描述,對...
前言 在最近的面試中,我發(fā)現(xiàn)一道面試題,其考點(diǎn)是:圍繞iOS App中一個視圖從添加到完全渲染,在這個過程中,iOS系統(tǒng)都做了什么? 在進(jìn)行了大量的文章查閱以及學(xué)習(xí)以后,將所...
本文是在學(xué)習(xí)《iOS Animations by Tutorials》一書后,對其中一些比較重要部分做了摘錄而來。 Section II View Animations 這個...
本文是閱讀了《Swift 進(jìn)階》 一書后,對平常接觸不到的一些知識點(diǎn)的總結(jié)。因?yàn)樽罨A(chǔ)的知識不會在本文進(jìn)行說明,因此比較適合使用 Swift 一段時間后的同學(xué),初學(xué)者可以去看...
前言 在 Swift 項(xiàng)目過程中,隨著代碼量的不斷增加,每次調(diào)試的編譯速度越來越慢,在 debug 下編譯項(xiàng)目竟然需要 6 min 以上。遂開始研究如何縮短編譯時長。 如何獲...
由于項(xiàng)目需要一個環(huán)形漸變進(jìn)度條顯示課程,這方便網(wǎng)上的確有很多相關(guān)資料但是,都是比較零散的而且,大多數(shù)只是放一堆代碼就算完了。這里我想詳細(xì)寫一篇我自己實(shí)現(xiàn)這個進(jìn)度條的過程。 實(shí)...
不久前,公司決定在一個 Objective-C 老工程中,開始使用 Swift 進(jìn)行混合開發(fā)。期間,碰到一個與 Swift 類構(gòu)造過程相關(guān)的 Crash。在解決的過程中,對 ...