收藏 / 列表

ios技術狂人 - IPA 加密工具的工程化使用指南,從基礎防護到多層混淆的完整實踐流程

在 iOS 研發與安全交付場景中,“IPA 加密工具”是一個不斷被提起,卻經常被誤解的概念。 很多團隊把 IPA 加密理解成“找一個加固工具一鍵跑一下”,但在真實的生產環境裏,這樣的做法往往要麼無法通過測試,要麼無法支持版本回滾,要麼乾脆無法保證安全有效。 真正可靠的 IPA 加密方案,需要同時涵蓋: 二進制符號混淆 資源擾動與路徑重命名 JS/H5 文件保護

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

愛分享技術的小文 - Swift 應用加密工具的全面方案,從源碼混淆到 IPA 成品加固的多層安全實踐

Swift 項目的安全工作常被誤解為“編譯器已經做了優化,不會輕易被逆向”。 現實是:Swift 二進制仍然保留大量可讀符號、類名、屬性名以及可追蹤的結構信息。 只要拿到 IPA,逆向人員仍能通過 Hopper / IDA / Frida 快速還原業務邏輯。 因此,對 Swift 應用進行加密/加固需要建立在“多工具組合、多層防護”的基礎上,而非依賴單一方案。 本文以工程實踐為核心,

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

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

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

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

MrYu4 - SwiftUI-備忘錄列表完整功能清單

SwiftUI-備忘錄列表完整功能清單 基礎列表創建 動態列表(Dynamic List) 使用 List(items) 創建基本動態列表 定義符合 Identifiable 協議的數據模型 實現自定義行視圖(HStack佈局) 添加導航標題和基本樣式 靜態列表(Static List) 創建設置頁面風格的靜態列表

ios

阿里巴巴終端技術 - 積跬步至千里:QUIC 協議在螞蟻集團落地之綜述

作者:孔令濤 自 2015 年以來,QUIC 協議開始在 IETF 進行標準化並被國內外各大廠商相繼落地。鑑於 QUIC 具備“0RTT 建聯”、“支持連接遷移”等諸多優勢,並將成為下一代互聯網協議:HTTP3.0 的底層傳輸協議,螞蟻集團支付寶客户端團隊與接入網關團隊於 2018 年下半年開始在移動支付、海外加速等場景落地 QUIC。 本文是綜述篇,介紹 QUIC 在螞蟻的整體落地情況。之所以

移動端 , quic , 移動app , 網絡 , 網絡傳輸協議

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

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

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

杭城小劉 - iOSer 年度總結|晉升的邏輯是什麼

Outline 2022年發生了什麼 大環境行業感悟和思考 個人工作內容變動思考 職場中一些好的特質是什麼 如何晉升? 工作計劃 未來展望 2022:github star 2.5k 2023:價值閉環 2022年是疫情3年的一個“小尾巴”,但它一點也不小,因為它是3年內大家感受最深的一年,也是影響最大的一年。身邊同事們換工作、周圍見聞都可以

大前端 , 2022-年度總結 , 職場 , 全棧工程師 , ios

JZXStudio - 3.模塊化與MVVM設計模式

大家好,我是K哥。一名獨立開發者,同時也是Swift開發框架【Aquarius】的作者,悦記和愛尋車app的開發者。 Aquarius開發框架旨在幫助獨立開發者和中小型團隊,完成iOS App的快速實現與迭代。使用框架開發將給你帶來簡單、高效、易維護的編程體驗。 引言 在iOS開發中,面對日益複雜的業務需求和團隊協作挑戰,如何構建可維護、可擴展的架構?Aquarius框架通過'模塊化 + MVV

swift , 框架 , app開發

寫的做不如改的多 - iOS App 測試工具全景指南,構建從開發、性能到系統級調試的多工具協同測試體系

在移動開發日益精細化的今天,iOS App 測試工具 的重要性已經不再侷限於“能跑自動化用例”或“能抓一點日誌”。 現代 iOS 工程中,測試工具涉足性能、網絡、系統日誌、崩潰分析、真機調試、Hybrid 監控、自動化驗證等多個層面。 真正成熟的團隊往往都有一套 多工具協同、可覆蓋全鏈路、能形成測試閉環 的工具體系。 本文將基於真實開發與測試場景,圍繞 Xcode、克魔(KeyMob

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

弗拉德 - 【Flutter 2-10】Flutter手把手教程UI佈局和Widget——流式佈局Wrap

作者 | 弗拉德 來源 | 弗拉德(公眾號:fulade_me) Wrap 在Flutter中Wrap是流式佈局控件,Row和Column在佈局上是很好用,但是有一個缺點,如果當子控件數量過多導致Row或Column裝載不下的時候,就會出現UI頁面上的錯誤。Wrap可以完美的避免這個問題,當控件過多一行顯示不全的時候,Wrap可以換行顯示。 當然Wrap跟Row和Column有着很多相似的地

跨平台 , Android , 移動端web , flutter , ios

mb67ff5f258c5ba - 全面解析網絡抓包工具使用:Wireshark和TCPDUMP教程

簡介 網絡是移動應用生命線,網絡層面的各種問題會給移動應用帶來許多迷惑的行為和症狀。通過抓取網絡包數據,可以針對性地分析由網絡層面問題引起的各種症狀,包括連接中斷、TLS 握手失敗、DNS 解析失敗等錯誤。 抓取網絡包不再像 Charles/Fiddler 那樣可以通過“中間人”代理模式來捕獲報文,TCP 報文的抓取一般是非侵入式的,通過監聽網卡接口數據,直接進

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

藍易雲 - 玩轉Linux必不可少的命令之tar

玩轉Linux命令之tar:文件歸檔與壓縮的得力工具 tar命令在Linux中是一種常用的工具,廣泛應用於創建、打包、壓縮、解壓歸檔文件。它能高效地處理文件歸檔與壓縮,尤其在備份和數據遷移時尤為重要。本文將詳細介紹tar命令的常見用法,幫助您快速掌握這一強大的工具。 一、tar命令的基礎語法 tar [選項] [歸檔文件] [文件或目錄] 選項:控制tar命令的行為,如創建、解壓、列出等。

redis , nosql , mongodb , yaml , xml

祝你今天愉快 - C++學習(九) 編程練習

1.編寫一個小程序,要求用户使用一個整數指出自己的身高(單位為英寸),然後將身高轉換為英尺和英寸。 該程序使用下劃線字符來指示輸入位置。另外,使用一個const符號常量來表示轉換因子。 /*1.編寫一個小程序,要求用户使用一個整數指出自己的身高(單位為英寸),然後將身高轉換為英尺和英寸。 該程序使用下劃線字符來指示輸入位置。另外,使用一個

指尖人生 , 移動開發 , 符號常量 , c++ , Android , ci

Lynx - 【iOS】原生推送功能總結

iOS的推送功能有本地推送和遠程推送,此處完整描述一下本地推送的功能。當前iOS系統使用版本基本都已經超過iOS10,10以下的實現不再描述,也避免調用方法混淆。 簡介 iOS的本地推送主要有兩種用法,一種是App外推送,另一種是App內也推送。 前者可以視為後者的簡單實現,關鍵在於是否實現UNUserNotificationCenterDelegate的協議。如果不實現該協議,則只有當App不在

notification , objective-c , apns , ios

腳踏實地一點一滴 - RxSwift+Moya+Alamofire構建網絡層

最近又把 RxSwift複習了下,寫了一個小 Demo 主要是構建網路模塊,Demo 我已經上傳,在文章末尾處可以下載,接下來就一步步去構建: 第一步(數據層):使用 ObjectMapper 構建 Model // // LoginModel.swift // RxSwiftDemo01 // // Created by macOSJack on 2024/11/5. // import

swift , xcode , ios

Mr·Xu - 【Swift】GRDB數據庫本地存儲聊天記錄

   // // DataManager.swift // GRDBDemo // // Created by Apple on 2021/4/21. // import GRDB struct DataBaseName { /// 數據庫名字 static let test = "conversation.db" } /// 數據庫表名 struct Table

swift