收藏 / 列表

調試人生 - iOS CPU 使用率監控的深度實踐,構建從底層採樣到系統日誌的多工具性能分析體系

在 iOS 應用的性能體系中,CPU 使用率(CPU Usage) 是最關鍵的性能指標之一。 無論是啓動速度、界面流暢度、後台任務、網絡處理、渲染邏輯,還是線程調度,最終都會體現為 CPU 佔用變化。 當 CPU 負載過高時,可能出現: 界面卡頓、掉幀 異步回調阻塞 動畫運行不平滑 電池快速下降 系統因 CPU 壓力導致 App 被殺(watchd

yyds乾貨盤點 , 移動開發 , ios

ios技術狂人 - Swift 加密工具推薦,構建可落地的多層安全體系(源碼混淆+IPA 加固+動態對抗+映射治理)

Swift 項目在上線後暴露的風險往往比開發者想象的多: 類名、屬性名、初始化流程、協議調用路徑…… 這些在 Swift 編譯之後依然會在二進制中留下大量可讀信息,逆向工具 Hopper/IDA 分分鐘就能給出應用結構圖。 因此,“Swift 加密工具”不是單個工具,而是一套鏈路: 源碼混淆 → 構建期安全 → IPA 成品混淆 → 簽名驗證 → 動態逆向對抗 → 映射表治理。 本文

yyds乾貨盤點 , 移動開發 , ios

愛分享技術的小文 - iOS 內存佔用監控的系統化實踐,從泄漏排查到峯值控制的多工具協同分析指南

在 iOS 性能優化體系中,內存佔用(Memory Usage) 是影響穩定性最關鍵的指標之一。 無論是界面卡頓、後台被殺、頁面白屏、圖片加載異常,還是應用無法長時間運行,其根本原因往往都和內存使用有關。 iOS 的沙盒限制、ARC 自動管理、UIKit 渲染機制、Metal/圖形緩存等層次共同構成複雜的內存生態,這意味着僅靠 Xcode Instruments 並不足以覆蓋所有問題

yyds乾貨盤點 , 移動開發 , ios

Lynx - 【iOS】常見異常問題解決方案合集

error: linker command failed with exit code 1 (use -v to see invocation) 出現該報錯提示往往是一些配置問題,以下是可能情況: Other Linker Flags 配置錯誤 可能原因: Other Linker Flags 中缺少必要的標誌,例如 -framework、-l。 多餘或錯誤的標誌導致鏈接失敗。 解

swift , objective-c , xcode , ios

MrYu4 - SweetPad:VSCode內iOS應用開發

SweetPad可以讓你在VSCode裏實現iOS應用的開發。包括: ✅ 自動補全 — 使用 xcode-build-server 設置代碼自動補全功能 ️ 構建與運行 — 使用 xcodebuild 構建並運行應用程序 代碼格式化 — 使用 swift-format 或你喜歡的格式化工具格式化文件 模擬器 — 管理 iOS 模擬器 設備 — 在 iPhone 或 i

ios

杭城小劉 - 一個 Hybrid SDK 設計與實現

隨着移動浪潮的興起,各種 App 層出不窮,極速發展的業務拓展提升了團隊對開發效率的要求,這個時候純粹使用 Native 開發技術成本難免會更高一點。而 H5 的低成本、高效率、跨平台等特性馬上被利用起來了,形成一種新的開發模式: Hybrid App 作為一種混合開發的模式,Hybrid App 底層依賴於 Native 提供的容器(Webview),上層使用各種前端技術完成業務開發(現在三足鼎

react , hybrid-app , webview , 多端開發 , 前端設計

弗拉德 - 【Python 1-2】Visual Studio Code(VSCode) 配置 Python開發環境

使用 VSCode 作為開發Python的IDE工具 IDE(Integrated Development Environment, 集成開發環境),目前支持Python的IDE有很多。有PyCharm、Eclipse、Atom、Anaconda、Sublime Text等等。我個人更喜歡使用 Visual Studio Code 也就是 VSCode。如果大家有自己喜歡的IDE工具,盡情享用!

python3 , 網頁爬蟲 , python2.7 , 後端 , Python

API_Blogger - iOS 性能測試的工程化方法,構建從代碼到設備、從實驗室到線上全鏈路的多工具測試體系

在整個 iOS 應用生命週期中,性能測試(Performance Testing) 是影響用户體驗最關鍵的環節之一。它不僅決定應用的流暢度,還決定啓動速度、交互響應能力、系統資源使用情況以及在真實設備上的穩定性。 然而,性能問題往往隱藏在多個維度:CPU、GPU、內存、網絡、IO、能耗、設備狀態等,因此僅靠單一工具無法覆蓋全部測試需求。一個成熟的 iOS 團隊必須建立一套科學、可複用

yyds乾貨盤點 , 移動開發 , ios

JZXStudio - 1.如何導入Aquarius開發框架

大家好,我是K哥。一名獨立開發者,同時也是Swift開發框架【Aquarius】的作者,悦記和愛尋車app的開發者。 Aquarius開發框架旨在幫助獨立開發者和中小型團隊,完成iOS App的快速實現與迭代。使用框架開發將給你帶來簡單、高效、易維護的編程體驗。 下面向大家介紹如何下載Aquarius開發框架以及如何將框架導入到你的工程中。 如何下載Aquarius開發框架 Aquarius的開

swift , 框架 , ios

寫的做不如改的多 - Charles 抓包失敗怎麼辦?從代理排查、TLS 分析到多工具協同的完整方案

在移動端開發、接口調試和線上問題定位中,Charles 是最常使用的代理抓包工具之一。但很多人用 Charles 時都會遇到一個經典問題:明明已經設置代理,也安裝了證書,但 Charles 就是抓不到包。 有時還能抓到 HTTP,但 HTTPS 全部失敗;有時部分域名能抓取、部分卻完全不顯示;甚至偶爾“今天能抓、明天突然全部抓不到”。如果只依賴代理方式,很難找到問題根源。

yyds乾貨盤點 , 移動開發 , ios

mb67ff5f258c5ba - 移動端 HTTPS 抓包實戰,多工具組合分析與高效排查指南

在移動開發和運維排障中,移動端 HTTPS 抓包 是最直接、也是最容易“卡住”的環節。不同系統、不同網絡棧、不同安全策略,都可能導致抓包失敗、數據缺失或 HTTPS 無法解密。本文將從工程視角出發,系統講解移動端 HTTPS 抓包的原理、工具組合、常見錯誤分析和高效解決方案 一、為什麼移動端 HTTPS 抓包更難? 相較於桌面環境,移動端存在幾個典型限制: 系統

yyds乾貨盤點 , 移動開發 , ios

藍易雲 - 藍易雲cdn:Docker版TDengine2.6升級到Tdengine3.0

下面給出一套在 Docker 環境中將 TDengine 2.6 平滑遷移到 3.0的實戰方案。核心原則:span style="color:red"不做原地覆蓋升級、先備份、可回滾/span。思路務實、步驟可複用,適合單機與小規模集羣場景。🚀 一、遷移總覽(結論先行) span style="color:red"2.6 → 3.0 不支持就地升級/span,採用 導出(taosdump)

服務器 , 微服務 , Debian , Nginx , Ubuntu

祝你今天愉快 - C++學習(七)類型轉換及總結

介紹 類型轉換:儘量不要寫含有類型轉換的代碼(無意間避免不了),小的類型給大的問題不大,大的類型給小的就會有問題 1.將一種運算符類型賦值給另一種運算符類型,會涉及類型轉換 2.表達式中包含不同類型時,會涉及類型轉換 3.將參數傳遞給函數時,會涉及類型轉換 示例1 #include

指尖人生 , 移動開發 , c++ , Android , 類型轉換 , ios