Tagged articles

Module stability

6 articles · Page 1 of 1
JD Cloud Developers
JD Cloud Developers
Feb 7, 2021 · Mobile Development

Mastering Swift‑Objective‑C Mixed Compilation in JD’s iOS App: A Practical Guide

This article details JD's journey from Objective‑C to Swift, explaining ABI stability, module stability, library evolution, and step‑by‑step configurations for mixed Swift‑Objective‑C compilation at both project and component levels, including build‑setting tweaks and runtime loading solutions.

Library EvolutionMixed CompilationModule stability
0 likes · 16 min read
Mastering Swift‑Objective‑C Mixed Compilation in JD’s iOS App: A Practical Guide
JD Retail Technology
JD Retail Technology
Feb 3, 2021 · Mobile Development

Implementing Swift Mixed Compilation in the JD App: ABI Stability, Module Stability, Library Evolution, and Integration Strategies

This article details JD's transition to Swift mixed compilation, covering ABI stability, module stability, library evolution, the required Xcode configurations, bridging techniques for Swift‑ObjC interaction, component‑level mixing approaches, and solutions to static and dynamic linking issues across iOS versions.

CocoaPodsLibrary EvolutionMixed Compilation
0 likes · 17 min read
Implementing Swift Mixed Compilation in the JD App: ABI Stability, Module Stability, Library Evolution, and Integration Strategies
Baidu App Technology
Baidu App Technology
Jan 18, 2021 · Mobile Development

Baidu App Objective-C/Swift Mixed Programming Practice - Component Transformation and Interoperability

To enable Objective‑C and Swift mixed programming in Baidu App, static libraries are converted to static frameworks, module stability is activated, headers are module‑ized and dependencies declared via EasyBox, allowing safe inter‑component calls, proper nullability handling, and encouraging broader Swift adoption across the codebase.

Binary DistributionComponentizationModule stability
0 likes · 17 min read
Baidu App Objective-C/Swift Mixed Programming Practice - Component Transformation and Interoperability
Baidu App Technology
Baidu App Technology
Dec 24, 2020 · Mobile Development

How Swift’s ABI, Module Stability, and Library Evolution Are Reshaping iOS Development

This article traces Swift’s evolution, explains ABI and module stability, outlines library evolution, highlights Swift’s efficiency, safety, performance, and memory‑management advantages, reviews its adoption in major apps, assesses impact on app size and launch time, and proposes practical steps for large‑scale migration.

ABI stabilityModule stabilitySwift
0 likes · 18 min read
How Swift’s ABI, Module Stability, and Library Evolution Are Reshaping iOS Development
Ctrip Technology
Ctrip Technology
May 21, 2020 · Mobile Development

Integrating Swift into an Existing Objective‑C iOS App: Challenges, Solutions, and Best Practices

This article details Ctrip's experience of adopting Swift for iOS development, covering the language's evolution, statistical adoption, static‑library integration, ObjC‑Swift mixed compilation, module stability with swiftinterface files, CI pipeline adjustments, and strategies for seamless ObjC‑Swift interoperation.

App ThinningCI integrationModule stability
0 likes · 18 min read
Integrating Swift into an Existing Objective‑C iOS App: Challenges, Solutions, and Best Practices