Tagged articles
3 articles
Page 1 of 1
Zhihu Tech Column
Zhihu Tech Column
Aug 8, 2025 · Mobile Development

Unlock Scalable iOS Plugins: Inside ZHPluginSDK’s Architecture and Message System

This article introduces ZHPluginSDK, a powerful Swift‑based plugin framework that supports type‑safe registration, flexible message dispatch, multi‑container composition, synchronous messaging, and environment variables, providing a comprehensive guide with architecture diagrams, feature lists, and extensive code examples for mobile developers.

Message DispatchMobile DevelopmentSwift
0 likes · 30 min read
Unlock Scalable iOS Plugins: Inside ZHPluginSDK’s Architecture and Message System
Sohu Tech Products
Sohu Tech Products
Mar 16, 2022 · Mobile Development

Exploring the OC Message Sending Mechanism

This article provides an in‑depth analysis of Objective‑C's runtime message‑sending process, covering the roles of objc_msgSend, method caching, dynamic method resolution, and message forwarding, with detailed code examples and assembly snippets to illustrate each step.

Dynamic Method ResolutionMessage DispatchMessage Forwarding
0 likes · 26 min read
Exploring the OC Message Sending Mechanism
Sohu Tech Products
Sohu Tech Products
Jan 15, 2020 · Mobile Development

Understanding Swift Thunk Functions and SIL: Why UITableViewDelegate Methods May Not Be Invoked

This article examines a real iOS project case where a UITableView delegate method does not fire, explores Swift Intermediate Language (SIL) and thunk functions, explains the role of @objc and dynamic dispatch, and demonstrates how generic base classes affect Objective‑C visibility of delegate methods.

Message DispatchObjective‑CSIL
0 likes · 16 min read
Understanding Swift Thunk Functions and SIL: Why UITableViewDelegate Methods May Not Be Invoked