1. 程式人生 > >Android開發
Fastlane打包iOS工程小結

使用條件 確保xcode命令列工具已安裝 xcode-select --install 複製程式碼 兩種安裝fastlane的方法

flutter混合(iOS)開發第一步使用(Flutter_Boost)完成頁面之間的跳轉傳值(二)

書接上回!!!檢視上回 上回我們說到原生跳轉到Flutter這回我們說返回並且傳值回去

Swift5.2-基礎(中文檔案)

引言 繼續學習Swift檔案,從上一章節:開篇,我們瞭解Swift基本的知識點,現在我們還是從詳細的基礎知識開始,不要認為基礎知識不重要,這是掌握一門開發語言的基本。由於篇幅較長,這裡分篇來記錄,接下來,開始吧!

Swift5.2-開篇(中文檔案)

引言 今天,開始系統學習Swift,以前都是零零散散的看看的let和var的區別、泛型,只知道它是一個面向協議且型別安全的語言,效能比OC好多了,也沒有去實踐過,感覺很空虛(內心感受,不要想歪)!開發了那麼久才開始

iOS 啟動優化 + 監控實踐

一、背景 距離上次啟動優化(啟動任務分級)相隔差不多2年時間了,雖然一直保持在之前的啟動速度,但是每個版本排查啟動增量會耗費不少時間,想做一個自動化的啟動監控流程來降低這方面的時間成本,在啟動監控開發中

iOS音視訊(一) -- AVFoundation捕捉

一、AVFoundation簡介 AVFoundation 是蘋果在8.0之後推出的一個音視訊框架. AVFoundation 最強大的功能是對 照片&視訊 的捕捉功能.例如一些APP中的小視訊、直播等,可以通過AVFoundation來進行實現捕捉.

Swift5.2-基本的操作(中文檔案)

引言 繼續學習Swift檔案,從上一章節:基礎,我們學習了Swift基礎,現在,我們學習Swift的基本操作。這一章節的內容比較簡單,一些運運算元操作基本上和C、OC上的一樣,不過在Swift上也有它特有的一些運運算元,可以

面試遇到Runtime的第一天-category

一. Runtime簡介 要說runtime就得從Objective-C說起,Objective-C是一門動態語言,這裡“動態”是什麼意思呢?簡單來說就是可以動態的建立類和物件,進行訊息傳遞和轉發。而runtime就是為Objective-C提供這種動態性所

RxSwift: 麻煩給我的愛人來一個 DisposeBag

序 上篇文章 mojito: 麻煩給我的愛人來一份 RxSwift 沒有提及 DisposeBag 回收機制 原因有其二

Swift5.2-字串和字元(中文檔案)

引言 繼續學習Swift檔案,從上一章節:基本的操作,我們學習了Swift上基本的一些運運算元操作,基本上跟C、OC上的運運算元一樣;不過,在Swift上有一些特有的運運算元,可以簡化程式碼,如??操作符、...操作符、..&l

重拾iOS-編譯原理

關鍵詞:LLVM,Clang,Swiftc,IR,preprocessor,Mach-O,dyld 編譯器 把一種程式語言(原始語言)轉換為另一種程式語言(目標語言)的程式叫做編譯器.

WWDC 20 前你應該知道的 Swift 新特性(2):KeyPath 用作函式

Swift 5.2 中新增的另一個的語言小特性是:KeyPath 用作函式。對於 KeyPath 還不熟悉的同學可以先看一下這篇文章:SwiftUI 和 Swift 5.1 新特性(3) Key Path Member Lookup。

iOS逆向 | 動態除錯常見問題

在配置動態除錯的過程中,遇到幾個問題,特此記錄。 參考資料 www.iosre.com/t/ios12-deb…

深入理解iOS開發中的鎖

摘要 本文的目的不是介紹 iOS 中各種鎖如何使用,一方面筆者沒有大量的實戰經驗,另一方面這樣的文章相當多,比如 iOS中保證執行緒安全的幾種方式與效能對比、iOS 常見知識點(三):Lock。本文也不會詳細介紹鎖的具

iOS底層學習 - 記憶體管理之Autoreleasepool

有關記憶體管理的相關優化方案和引用計數的相關原理,我們已經瞭解,本章來講解在記憶體管理中的另一個方案Autoreleasepool

總結:iOS中多執行緒的經典崩潰

前言 iOS崩潰是讓iOS開發人員比較頭痛的事情,app崩潰了,說明程式碼寫的有問題,這時如何快速定位到崩潰的地方很重要。除錯階段是比較容易找到出問題的地方的,但是已經上線的app並分析崩潰報告就比較麻煩了。

iOS基於二進位制重排啟動優化

一、重排原理 當我們向作業系統申請記憶體時,作業系統並不是直接分配給我們實體記憶體,而是隻標記當前程式擁有該段記憶體,當真正使用這段記憶體時才會分配。這種延遲分配實體記憶體的方式就通過 page fault 機制來

探索前沿:移動端WebAssembly虛擬機器器

所謂“移動端動態執行WebAssembly”就是要找個移動端可用的WebAssembly虛擬機器器。所謂虛擬機器器簡單說就是能執行Wasm二進位制格式檔案的程式。

2020 WWDC 蘋果開發者大會

這是有史以來的第一場直播WWDC大會 總結: 對開發者來說的幾點期待: iOS的小元件設計和開發

面試必備:如何快速列出App的所有+load方法

Objective C +load 方法是個神奇又邪惡的方法。 當新手得到它時,會驚訝於它的神奇。

OC 底層 物件的本質

前言 探尋OC物件的本質,我們平時編寫的Objective-C程式碼,底層實現其實都是C\\C++程式碼。

iOS 啟動優化 二進位制重排

iOS 啟動優化 二進位制重排 配置 在Build Settings中新增編譯選項Other C Flags增加-fsanitize-coverage=func,trace-pc-guard 如果是OC Swift混編, 則在Other Swift Flags增加-sanitize-coverage=func

iOS逆向 | 如何通過LLDB實現動態除錯

Xcode動態除錯的原理 Xcode動態除錯的原理,涉及到兩個工具,LLDB以及debugserver。

RxSwift 再來水一波, 某場景下,Sample 至於 withLatestFrom

Sample 至於 withLatestFrom, 場景是,控制器介面的一個按鈕請求資料,另一個按鈕呼叫最新的資料

iOS設計模式之工廠方法

定義 工廠模式:定義建立物件的介面,讓子類決定例項化哪一個類,工廠方法使得一個類的例項化延遲到其子類。

iOS底層原理——KVC使用實踐以及實現

簡介 KVC(Key-value coding)鍵值編碼,顧名思義。額,簡單來說,是可以通過物件屬性名稱(Key)直接給屬性值(value)編碼(coding)“編碼”可以理解為“賦值”。這樣可以免去我們呼叫getter和setter方法,從而

蘋果 WWDC20---做個開發者,一點都不晚!

萬眾期待的蘋果年度開發者大會這一次雖然只能以線上方式進行,但依舊吸引了大量使用者的關注,當然更多的是開發者和第三方廠商的關注。因為蘋果各個系統的升級和變化,對於未來的開發又有了新的需求。目前,蘋果全

【iOS】仿喜馬拉雅首頁背景顏色漸變效果

前言 之前公司要求實現喜馬拉雅的首頁背景顏色漸變效果,於是花了一段時間實現了出來,在這裡記錄下,實現該效果主要用到了下面兩個庫:

iOS的OC的方法的決議與訊息轉發原理

前言 筆者整理了一系列有關OC的底層文章,希望可以幫助到你。 1.iOS的OC物件建立的alloc原理

WWDC 20 前你應該知道的 Swift 新特性:callAsFunction

鄉親們我回來了 一年寫一次,一次寫一批,一批寫完後休息一年,在 WWDC 20 前又回來了,因為又有新素材了嘛。Swift 在 5.1 之後逐漸進入成熟期,所以 Swift 5.2 中的語言新特性多數是小修小補,既然這些特性在最新的

首頁 上頁 下頁