Android開發
-
YYDispatchQueuePool原始碼筆記
工具作者在實際開發中,由於開了很多執行緒去做非同步繪製、下載等工作,而且有的執行緒可能因為資源鎖等待的原因,可能導致開更多的執行緒。當執行緒過多時,執行緒佔用了過多資源,可能導致主執行緒受影響,出現卡...
-
自定義MVC開發的Xcode模板
前言 Xcode分為系統模板和自定義模板。模板的好處如下: 1、節省重複程式碼手寫時間...
-
Adapt JDME To iOS13 DarkMode
全域性關閉DarkMode 這是目前採取的方案,讓APP始終保持LightMode,在info.plsit檔案中,新增UIUserInterfaceStyle,值為Light 。...
-
macOS 安裝 flutter
macOS 安裝 flutter 網上的教程有很多,官網也有,這裡有一個小坑總結一下,希望大家避免再次踩坑。...
-
基於MVVM構建聊天App (一)從新建工程開始
小時光 北京體適能體育科技有限公司 在開發一個新的App時不僅要考慮當前版本的需求,更要考慮到後期的版本迭代和維護工作 《Clean Code》一書中也提出程式碼大部分時候是用來維護的,而不是用來實現功能的。所以在前...
-
iOS進行CI整合
CI介紹 GitLab CI 是GitLab內建的進行持續整合的工具,只需要在倉庫根目錄下建立.gitlab-ci.yml 檔案,並配置GitLab Runner;每次提交的時候,gitlab將自動識別到.gitlab-ci.yml檔案,並且使用Gitlab Runner執行該...
-
flutter混合(iOS)開發第一步使用(Flutter_Boost)完成頁面之間的跳轉傳值(一)
首先宣告我這裡使用的是Flutter_Boost 可以先去看看原始碼demo 簡單提一下原生混合Flutter我們主要做兩步,第一步在我們專案統計建立我們的Flutter_module 建立方式使用我們的終端執行...
-
iOS進階之路——理解 Xcode 編譯系統
本文來自 iOSTips ,作者 Vadim Bulavin 任何 iOS 原始碼在裝置上執行之前都需要編譯器的一系列處理,這個過程通常由 Xcode Build System 完成。在這篇文章中,我將介紹 Xcode Build System 的每一個部分。...
-
iOS程式碼混淆實現
背景 一些類似的專案會使用重複的程式碼,導致蘋果機審期間被判斷為馬甲包,還沒到人審就被蘋果稽核拒掉了。...
-
如何在模組化/元件化專案中實現 ObjC-Swift 混編?
本文首發於: ShannonChenCHN/ASwiftTour 原始碼地址:ShannonChenCHN/ASwiftTour 關鍵詞:模組化/元件化、ObjC-Swift 混編、Swift 靜態庫、ABI Stability、Module Stability、LLVM Module、Umbrella Header...
-
Mac 開發(一) 蘋果沙盒機制sandbox簡介
@[TOC] Mac 開發(一) 蘋果沙盒機制sandbox簡介 mac沙盒實戰demo點選這裡下載:【MacFileAccessInSandbox】...
-
Swift 呼叫 C 的正確姿勢
自從筆者第一次嘗試 Swift 到現在已經過去 5 年多了,從Swift 的第一個版本到現在的 Swift 5.2,Swift 語言發生了天翻地覆的變化。 Swift 生態也已經很完善,日常開發中用到的各種庫基本都支援了 Swift。那些現在還在...
-
Realm使用中碰到的問題(坑)及解決方案
最近做個專案是需要大量的本地資料互動儲存持久化操作,由於是新專案所以我們打算使用比較新穎的框架來進行開發,最後經過篩選使用了Realm來作為本地資料操作框架。name我們為什麼選擇realm呢?大部分的資料庫框架...
-
iOS逆向 | 如何通過OpenSSH實現遠端登入
參考來源 ke.qq.com/course/3140… 操作流程 1.通過Cydia安裝OpenSSH工具。 2.Mac與iPhone連線同一個wifi。...
-
iOS CocoaPods注意事項
參考資料 www.cnblogs.com/iyuanxiaoju… CocoaPods的安裝和使用,相信大家都很熟悉了,下面為大家介紹使用CocoaPods的一些注意事項。...
