Tag

dyld

0 views collected around this technical thread.

DeWu Technology
DeWu Technology
Mar 31, 2025 · Mobile Development

Analyzing and Optimizing iOS dyld BuildingClosure to Reduce Startup Time

The DeWu Tech article dissects iOS’s dyld BuildingClosure stage, shows how hash‑collision‑laden selector strings inflate its runtime, and demonstrates that renaming the colliding selectors reduces perfect‑hash iterations, cutting the phase’s duration by roughly 80% and noticeably speeding up app startup.

dyldiOSperfect hash
0 likes · 11 min read
Analyzing and Optimizing iOS dyld BuildingClosure to Reduce Startup Time
Baidu Geek Talk
Baidu Geek Talk
Jul 13, 2022 · Mobile Development

Baidu APP Large Memory Allocation Monitoring Solution for iOS

Baidu’s iOS solution monitors single memory allocations exceeding an 8 MB threshold by intercepting malloc_logger and capturing stack traces with backtrace, merging online user‑scenario data and offline pipelines to identify large‑allocation hotspots, reduce OOM crashes, and give developers actionable debugging insight.

Memory ManagementOOMPerformance Optimization
0 likes · 13 min read
Baidu APP Large Memory Allocation Monitoring Solution for iOS
JD Retail Technology
JD Retail Technology
Apr 19, 2021 · Fundamentals

Understanding the Objective‑C Class Loading Process in dyld and the objc Runtime

This article explains how an iOS/macOS application is launched, detailing the interaction between dyld and the Objective‑C runtime, the initialization steps performed by _objc_init, and the series of functions such as environ_init, static_init, map_images, read_images, and load_images that together realize classes, selectors, protocols and +load methods before main() is called.

Class LoadingdyldiOS
0 likes · 19 min read
Understanding the Objective‑C Class Loading Process in dyld and the objc Runtime
Beike Product & Technology
Beike Product & Technology
Jul 10, 2020 · Mobile Development

iOS Crash Log Parsing and Symbolication: Challenges and Solutions in the Haishen Platform

This article explains how the Haishen platform collects iOS crash logs, uses KSCrash to capture rich crash context, overcomes background‑session upload limitations, extracts system symbol tables from firmware, and implements a fast, JSON‑based crash‑symbolication pipeline using atos while handling symbolicatecrash bugs.

CrashLogKSCrashNSURLSession
0 likes · 23 min read
iOS Crash Log Parsing and Symbolication: Challenges and Solutions in the Haishen Platform
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Dec 29, 2017 · Information Security

Implementing a Simplified vmmap Tool on iOS for Memory Analysis

This article introduces the macOS vmmap utility, explains why a lightweight version was re‑implemented for iOS, and details the step‑by‑step code that obtains task handles, region data, dyld image information, formats and prints memory maps to aid reverse‑engineering on iOS devices.

Reverse EngineeringdyldiOS
0 likes · 5 min read
Implementing a Simplified vmmap Tool on iOS for Memory Analysis