Tagged articles
62 articles
Page 1 of 1
AI Engineering
AI Engineering
Mar 18, 2026 · Mobile Development

XcodeBuildMCP: Let AI Automate iOS/macOS Development Like Web Coding

XcodeBuildMCP, an open‑source Sentry project, lets AI agents such as Cursor and ClaudeCode fully automate iOS/macOS development by handling Xcode build management, device selection, log capture and error handling, eliminating the manual verify‑compile‑test loop.

AI automationClaudeCodeCursor
0 likes · 3 min read
XcodeBuildMCP: Let AI Automate iOS/macOS Development Like Web Coding
21CTO
21CTO
Sep 19, 2025 · Artificial Intelligence

How Anthropic’s Claude Supercharges Coding in Xcode 26

Anthropic’s Claude AI assistant is now integrated into Apple’s Xcode 26, letting developers link their Claude accounts, interact via natural language, and leverage tools like documentation generation, code explanation, SwiftUI previews, and inline edits to streamline building, testing, and releasing Apple platform apps.

AIClaudeSwiftUI
0 likes · 3 min read
How Anthropic’s Claude Supercharges Coding in Xcode 26
21CTO
21CTO
Jun 10, 2025 · Mobile Development

How Apple’s New Foundation Models & Xcode 26 Transform iOS Development

Apple unveiled a suite of developer tools at WWDC—including a privacy‑focused Foundation Models framework, Xcode 26 with built‑in LLM support, enhanced App Intents, Swift 6.2 upgrades, Linux container capabilities, and App Store accessibility labels—signaling major shifts for iOS developers.

App IntentsApple IntelligenceXcode
0 likes · 5 min read
How Apple’s New Foundation Models & Xcode 26 Transform iOS Development
Baidu App Technology
Baidu App Technology
Nov 16, 2023 · Mobile Development

How Baidu’s iOS App Cut 30 MB with Compiler and Architecture Optimizations

This article details Baidu APP’s iOS package‑size optimization series, focusing on compiler tweaks (GCC, Swift, LTO, symbol stripping, dead‑code removal, asset catalog settings, C++ virtual‑function reduction, third‑party SDK slimming), instruction‑set pruning, Xcode‑14 improvements, and Swift dynamic‑library handling, together with concrete Xcode configuration steps and measured size gains.

Compiler OptimizationLTOPackage Size Optimization
0 likes · 21 min read
How Baidu’s iOS App Cut 30 MB with Compiler and Architecture Optimizations
Sohu Tech Products
Sohu Tech Products
Oct 18, 2023 · Frontend Development

How to Build a Safari QR‑Code Extension from Scratch

This step‑by‑step guide shows how to create a Safari web extension that generates a QR code for the current page, covering project setup in Xcode, manifest configuration, UI design, JavaScript communication, and optional offline QR generation.

JavaScriptQR codeSafari Extension
0 likes · 9 min read
How to Build a Safari QR‑Code Extension from Scratch
Sohu Tech Products
Sohu Tech Products
Mar 16, 2023 · Mobile Development

Understanding Xcode Project Files and the Xcodeproj Ruby Library

This article explains how Xcode organizes projects through xcworkspace and xcodeproj bundles, details the structure of the project.pbxproj file, describes the role of PBX objects such as PBXFileReference and PBXGroup, and shows how to manipulate Xcode projects programmatically using the Xcodeproj Ruby gem.

Build SystemRubyWorkspace
0 likes · 24 min read
Understanding Xcode Project Files and the Xcodeproj Ruby Library
HomeTech
HomeTech
Feb 8, 2023 · Mobile Development

Understanding Xcode Workspace and Project Structure

This article explains the architecture of Xcode workspaces and projects, detailing the relationships among workspaces, projects, targets, schemes, and the pbxproj file, and shows how these components can be leveraged for advanced build automation and configuration in iOS development.

WorkspaceXcodeiOS
0 likes · 8 min read
Understanding Xcode Workspace and Project Structure
Huolala Tech
Huolala Tech
Oct 18, 2022 · Mobile Development

How HuoLala Shrunk Its iOS App: Proven Strategies to Cut Package Size

This article details HuoLala's comprehensive iOS app slimming process—covering background metrics, Apple size limits, App Thinning, compiler and resource optimizations, Mach‑O analysis, framework handling, coding guidelines, and CI safeguards—to help developers reduce installation size, improve launch speed, and boost user conversion rates.

App ThinningMach-OResource Compression
0 likes · 24 min read
How HuoLala Shrunk Its iOS App: Proven Strategies to Cut Package Size
DeWu Technology
DeWu Technology
Jun 8, 2022 · Mobile Development

Real-Time Debugging with Xcode Attach to Process for iOS Apps

The team built a real‑time debugging workflow for a large Swift iOS app by using Xcode’s Attach to Process feature, restoring the exact source commit, disabling Swift optimizations, configuring LLDB source‑maps for the app and CocoaPods, and ensuring debug symbols so breakpoints work without recompiling.

Attach to ProcessDebuggingReal-time Debugging
0 likes · 14 min read
Real-Time Debugging with Xcode Attach to Process for iOS Apps
Sohu Tech Products
Sohu Tech Products
May 18, 2022 · Mobile Development

iOS IPA Package Size Optimization: Practices, Settings, and Monitoring

This article provides a comprehensive guide to analyzing and reducing iOS IPA package size by unpacking the .ipa, examining its internal components, applying Xcode compile and code optimizations, compressing resources, removing unused assets, and establishing monitoring mechanisms to maintain a lean binary.

IPAPackage SizeResource Compression
0 likes · 17 min read
iOS IPA Package Size Optimization: Practices, Settings, and Monitoring
BaiPing Technology
BaiPing Technology
Jan 3, 2022 · Mobile Development

Mastering iOS App Clips: From Concept to Code

This guide explains what App Clips are, their capabilities and limitations, how users discover them, and provides a step‑by‑step tutorial for creating, configuring, coding, testing, and publishing an App Clip within an iOS project, including code snippets and deployment tips.

App ClipApp Store ConnectSwiftUI
0 likes · 15 min read
Mastering iOS App Clips: From Concept to Code
Youzan Coder
Youzan Coder
Nov 19, 2021 · Mobile Development

Mastering iOS Symbolication: From Crash Logs to Source Code

This article explains the concept, principles, and practical steps of iOS symbolication, covering crash log processing, address translation, ASLR handling, function‑start and nlist tables, DWARF debugging information, and essential Xcode command‑line tools for accurate source‑level debugging.

ASLRDWARFDebugging
0 likes · 32 min read
Mastering iOS Symbolication: From Crash Logs to Source Code
Sohu Tech Products
Sohu Tech Products
Nov 4, 2021 · Mobile Development

Understanding Xcode Project Files and the Xcodeproj Ruby Library

This article explains the structure of Xcode workspace and project bundles, the role of the project.pbxproj file and its Property List format, how Xcodeproj maps these objects in Ruby, and demonstrates practical code for adding files and dependencies to an Xcode project.

RubyXcodeXcodeproj
0 likes · 20 min read
Understanding Xcode Project Files and the Xcodeproj Ruby Library
Sohu Tech Products
Sohu Tech Products
May 26, 2021 · Mobile Development

Comprehensive Guide to iOS App Package Size Optimization

This article systematically explains how to analyze, reduce, and monitor iOS IPA package size by examining Xcode build settings, resource files, and code, providing detailed step‑by‑step configurations, tables of component sizes, practical scripts, and best‑practice recommendations for sustainable bundle‑size management.

Build SettingsMobile DevelopmentPackage Size
0 likes · 31 min read
Comprehensive Guide to iOS App Package Size Optimization
JD Tech
JD Tech
Apr 12, 2021 · Mobile Development

Adding an ADHoc Build Configuration to a Flutter‑iOS Project

This article explains how to create a custom ADHoc build configuration in Xcode for a mixed Flutter and iOS project, covering steps such as duplicating Debug/Release configurations, adjusting bundle identifiers, app names, push SDK parameters, certificates, user‑defined settings, and integrating the changes into Flutter’s build scripts and CI pipelines.

ADHocBuild configurationCI
0 likes · 7 min read
Adding an ADHoc Build Configuration to a Flutter‑iOS Project
JD Retail Technology
JD Retail Technology
Apr 6, 2021 · Mobile Development

LLDB Overview and Common Commands

LLDB is a high‑performance debugger integrated with Xcode that supports C, Objective‑C, and C++ development; this article introduces its command‑line syntax, explains key commands such as help, expression, thread, breakpoint, watchpoint, and image, and provides usage examples to improve debugging efficiency.

CommandLineDebuggingLLDB
0 likes · 14 min read
LLDB Overview and Common Commands
360 Smart Cloud
360 Smart Cloud
Feb 9, 2021 · Mobile Development

Fix Xcode 10 Simulator Launch Issue on macOS Mojave by Reinstalling Plug‑Ins

This guide explains how to resolve the Xcode 10 simulator launch failure on macOS Mojave by backing up, removing, and restoring the Xcode Plug‑Ins folder, along with additional steps such as editing scheme settings and resetting the simulator, providing detailed screenshots and code snippets.

Plug‑InsSimulatorXcode
0 likes · 4 min read
Fix Xcode 10 Simulator Launch Issue on macOS Mojave by Reinstalling Plug‑Ins
ITPUB
ITPUB
Dec 6, 2020 · Fundamentals

MacBook M1 Developer Compatibility: Xcode, VS Code, Docker, Homebrew & More

After weeks of testing by overseas developers, this guide reveals how common development tools like Xcode, VS Code, Docker, Homebrew and others perform on Apple Silicon Macs, highlighting native support, workarounds via Rosetta 2, and the remaining compatibility gaps programmers should expect.

CompatibilityDockerHomebrew
0 likes · 10 min read
MacBook M1 Developer Compatibility: Xcode, VS Code, Docker, Homebrew & More
Tencent Cloud Developer
Tencent Cloud Developer
Oct 16, 2020 · Mobile Development

iOS Message Push: Overview, Configuration, Permissions, Local & Remote Notifications

This guide explains the complete iOS push notification workflow—from creating APNs certificates and enabling Xcode capabilities, to requesting user permission, implementing both local and remote notifications with the UserNotifications framework, debugging tools, and handling received messages across app states.

APNSLocal NotificationRemote Notification
0 likes · 21 min read
iOS Message Push: Overview, Configuration, Permissions, Local & Remote Notifications
Wukong Talks Architecture
Wukong Talks Architecture
Jul 21, 2020 · Mobile Development

iOS Development Tutorial: Creating a Demo Project, Implementing Views, Buttons, and Images with Swift and Comparing to Objective‑C

This tutorial walks through setting up an iOS demo project in Xcode, creating a yellow rectangle view, adding a clickable button and a centered image using Swift code, and then compares the Swift syntax with equivalent Objective‑C snippets, while also covering useful comment tags.

Mobile DevelopmentObjective‑CSwift
0 likes · 6 min read
iOS Development Tutorial: Creating a Demo Project, Implementing Views, Buttons, and Images with Swift and Comparing to Objective‑C
Huajiao Technology
Huajiao Technology
May 26, 2020 · Mobile Development

Migrating iOS Launch Images to LaunchScreen.storyboard: Preparation, Technical Solutions, and Common Issues

This article explains Apple's requirement to switch to LaunchScreen.storyboard before June 30 2020, compares LaunchImage and LaunchScreen.storyboard, details the preparation steps, presents three implementation approaches, and discusses device‑specific layout problems and cache‑related black‑screen issues with code examples.

LaunchImageLaunchScreenMobile Development
0 likes · 10 min read
Migrating iOS Launch Images to LaunchScreen.storyboard: Preparation, Technical Solutions, and Common Issues
Youzan Coder
Youzan Coder
Jan 21, 2020 · Mobile Development

How We Slashed iOS Build Times by 80% Using Binary Pods and CCache

Facing a 24‑million‑line codebase with over 100 third‑party pods, the team tackled slow Xcode compilation, lengthy packaging, and merge‑request bottlenecks by applying build‑setting tweaks, RAM‑disk compilation, CCache, and a custom binary‑pod workflow that automates packaging, publishing, and integration without altering source projects.

Build OptimizationCocoaPodsXcode
0 likes · 24 min read
How We Slashed iOS Build Times by 80% Using Binary Pods and CCache
Sohu Tech Products
Sohu Tech Products
Jan 15, 2020 · Mobile Development

Using Xcode Canvas to Preview Objective‑C UI with SwiftUI Previews

This article explains how to enable Xcode Canvas previews for legacy Objective‑C views by leveraging SwiftUI's PreviewProvider, detailing the required project settings, bridging‑header configuration, code examples, and troubleshooting steps for integrating preview support into large iOS codebases.

CanvasMobile DevelopmentObjective‑C
0 likes · 17 min read
Using Xcode Canvas to Preview Objective‑C UI with SwiftUI Previews
DevOps
DevOps
Sep 27, 2019 · Mobile Development

Centralized Build Methods for iOS Applications: Strategies, Tools, and Automation

This article examines the challenges of iOS centralized building, introduces two build methods—single‑certificate single‑profile and single‑certificate dual‑profile—detailing required commands, certificate management, provisioning profiles, and automation steps to achieve fully automated, reproducible iOS app packaging.

Mobile DevelopmentXcodecentralized build
0 likes · 19 min read
Centralized Build Methods for iOS Applications: Strategies, Tools, and Automation
360 Tech Engineering
360 Tech Engineering
Apr 25, 2019 · Mobile Development

LLDB Command Guide for iOS Debugging

This article introduces the most commonly used LLDB commands for iOS development, covering command syntax, help utilities, expression evaluation, printing, thread management, breakpoints, and watchpoints, and provides practical code examples to improve debugging efficiency in Xcode.

LLDBXcodecommands
0 likes · 10 min read
LLDB Command Guide for iOS Debugging
360 Tech Engineering
360 Tech Engineering
Apr 25, 2019 · Mobile Development

Using Xcode Breakpoints for Effective iOS Debugging

This article explains how iOS developers can use Xcode's breakpoint features—including basic toggles, conditional breakpoints, ignore counts, actions like LLDB commands and log messages, exception breakpoints, and symbolic breakpoints—to pause execution, inspect state, and streamline debugging workflows.

DebuggingLLDBMobile Development
0 likes · 6 min read
Using Xcode Breakpoints for Effective iOS Debugging
360 Tech Engineering
360 Tech Engineering
Apr 25, 2019 · Mobile Development

Using Xcode’s Static Analyzer to Detect Localization, Logic, Memory, Data, and Syntax Issues in iOS Projects

This article explains how Xcode’s static analysis feature can automatically identify common iOS development problems—including localization warnings, logical errors, memory leaks, dead stores, and syntax mistakes—by analyzing code without execution, and shows how to resolve each type of issue.

DebuggingMemory ManagementStatic Analyzer
0 likes · 5 min read
Using Xcode’s Static Analyzer to Detect Localization, Logic, Memory, Data, and Syntax Issues in iOS Projects
360 Tech Engineering
360 Tech Engineering
Apr 17, 2019 · Mobile Development

Using Breakpoints in Xcode for iOS Development

This article explains how iOS developers can create, configure, and use Xcode breakpoints—including basic, conditional, ignore, action, options, exception, and symbolic breakpoints—to pause execution, inspect state, and streamline debugging with detailed examples and screenshots.

DebuggingMobile DevelopmentXcode
0 likes · 6 min read
Using Breakpoints in Xcode for iOS Development
360 Tech Engineering
360 Tech Engineering
Apr 11, 2019 · Mobile Development

Using Xcode’s Static Analyzer to Detect Localization, Logic, Memory, Data, and Syntax Issues in iOS Development

This article explains how Xcode’s static analysis feature can automatically identify text localization problems, logic errors, memory management concerns, dead‑store data issues, and syntax mistakes in iOS projects, and provides step‑by‑step instructions and code examples for fixing each type of warning.

DebuggingLogic ErrorsMemory Management
0 likes · 5 min read
Using Xcode’s Static Analyzer to Detect Localization, Logic, Memory, Data, and Syntax Issues in iOS Development
360 Quality & Efficiency
360 Quality & Efficiency
Nov 16, 2018 · Mobile Development

Setting Up iOS Automation with Appium, Java, and WebDriverAgent

This guide details how to set up an iOS automation environment using Appium, Java, and related tools on macOS, covering system requirements, installation of Xcode, JDK, Node, Appium, WebDriverAgent, and necessary plugins, along with troubleshooting tips for successful device testing.

AppiumAutomationXcode
0 likes · 5 min read
Setting Up iOS Automation with Appium, Java, and WebDriverAgent
360 Tech Engineering
360 Tech Engineering
Oct 12, 2018 · Mobile Development

Fixing Xcode 10 Simulator Launch Failure on macOS Mojave

This guide explains how to resolve the Xcode 10 simulator launch hang on macOS Mojave by backing up, removing, and restoring Xcode's PlugIns folder, along with additional steps such as checking the scheme and resetting the simulator.

SimulatorXcodeiOS development
0 likes · 4 min read
Fixing Xcode 10 Simulator Launch Failure on macOS Mojave
21CTO
21CTO
May 29, 2018 · Mobile Development

Step‑by‑Step Guide to Obfuscating Objective‑C iOS Apps

This tutorial explains why iOS code obfuscation is needed, how to prepare the required scripts and PCH file, configure Xcode’s build phases, and apply the obfuscation tool to hide method and variable names, while noting its limitations to .m/.h classes.

Mobile SecurityObjective‑CXcode
0 likes · 5 min read
Step‑by‑Step Guide to Obfuscating Objective‑C iOS Apps
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 20, 2017 · Mobile Development

Why a Single Warning Can Cause Xcode to Eat 6GB RAM – A Real‑World iOS Debugging Tale

An iOS team discovered that Xcode’s memory usage jumped from 2 GB to nearly 7 GB after a codebase upgrade, traced the surge to hundreds of nonnull warnings embedded in header files that inflated .dia cache files, and resolved the issue by removing the warnings, highlighting the hidden cost of ignored compiler warnings.

Memory UsageXcodecache files
0 likes · 8 min read
Why a Single Warning Can Cause Xcode to Eat 6GB RAM – A Real‑World iOS Debugging Tale
BiCaiJia Technology Team
BiCaiJia Technology Team
Aug 13, 2017 · Mobile Development

Fix IPv6 App Store Rejection and Architecture Errors for iOS Apps

This guide explains why an iOS app may be rejected for IPv6 incompatibility, how to set up a local IPv6 test environment with two iPhones and a Mac, troubleshoot network bugs, update the Reachability library, and strip unsupported architectures from frameworks to resolve App Store upload errors.

App StoreIPv6Reachability
0 likes · 6 min read
Fix IPv6 App Store Rejection and Architecture Errors for iOS Apps
Hujiang Technology
Hujiang Technology
Jun 28, 2017 · Mobile Development

Getting Started with ARKit: Building an Augmented Reality App in Xcode 9

This tutorial introduces Apple’s ARKit platform introduced at WWDC 2017, explains the required hardware and iOS version, walks through creating an Augmented Reality App project in Xcode 9, importing 3D models, configuring plane detection, and rendering a virtual cup on a detected horizontal surface using ARSCNView.

ARKitMobile DevelopmentSceneKit
0 likes · 6 min read
Getting Started with ARKit: Building an Augmented Reality App in Xcode 9
Hujiang Technology
Hujiang Technology
Jun 14, 2017 · Mobile Development

New Features and Improvements in Swift 4

This article comprehensively outlines Swift 4’s new syntax, language enhancements, standard‑library updates, performance improvements, and Xcode 9 build‑system changes, providing code examples and explanations to help iOS developers adopt the latest features in modern app development.

LanguageFeaturesSwiftSwift4
0 likes · 21 min read
New Features and Improvements in Swift 4
Liulishuo Tech Team
Liulishuo Tech Team
Jun 6, 2017 · Mobile Development

Insights from Liulishuo iOS Engineers Visiting WWDC 2017

Three Liulishuo iOS engineers attended WWDC 2017 and report on Apple’s new iPad productivity features, App Store redesign, Swift updates, Xcode enhancements, and the introduction of CoreML, ARKit, and HomePod, offering developers valuable insights into the evolving iOS ecosystem.

ARKitCoreMLSwift
0 likes · 9 min read
Insights from Liulishuo iOS Engineers Visiting WWDC 2017
Ctrip Technology
Ctrip Technology
Nov 9, 2016 · Mobile Development

Implementing iOS App Slicing with Asset Catalog and Build‑Phase Scripts

This article explains how iOS App Slicing works, how to use Xcode's Asset Catalog to manage image resources, and how to automate the creation of device‑specific assets and the Assets.car file through a Build‑Phase Run Script, addressing challenges in large‑scale apps.

App SlicingAsset CatalogMobile Development
0 likes · 10 min read
Implementing iOS App Slicing with Asset Catalog and Build‑Phase Scripts
Ctrip Technology
Ctrip Technology
Aug 12, 2016 · Mobile Development

Design and Development of a Siri‑Like Voice‑Controlled Music iOS App

This article walks through the design and implementation of a voice‑controlled music iOS application using Siri SDK, Sketch and Principle for UI prototyping, and Xcode with Objective‑C and SpeechKit for speech recognition, culminating in a functional prototype that searches iTunes and plays song previews.

Mobile DevelopmentObjective‑CSiri SDK
0 likes · 8 min read
Design and Development of a Siri‑Like Voice‑Controlled Music iOS App
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 24, 2016 · Mobile Development

Using Clang Static Analyzer for iOS Projects: Setup, Common Issues, and Report Generation

Clang Static Analyzer, integrated in Xcode, provides static code analysis for C, C++ and Objective‑C, and this guide explains its core checkers, common warning types such as null‑pointer dereference and division‑by‑zero, and demonstrates how to run it via scan‑build on an iOS project to generate HTML reports.

CClang Static AnalyzerObjective‑C
0 likes · 3 min read
Using Clang Static Analyzer for iOS Projects: Setup, Common Issues, and Report Generation
WeChat Client Technology Team
WeChat Client Technology Team
Aug 13, 2015 · Mobile Development

Master Xcode Debugging: Essential Tips for iOS Developers

Learn essential Xcode debugging techniques for iOS development, covering project creation, interface overview, running apps, various breakpoint types, common LLDB commands, multithreading strategies, UI inspection tools, crash analysis, and recommended resources, all illustrated with step‑by‑step screenshots.

XcodebreakpointsiOS
0 likes · 12 min read
Master Xcode Debugging: Essential Tips for iOS Developers
Baidu Tech Salon
Baidu Tech Salon
Jun 5, 2014 · Fundamentals

Chris Lattner: LLVM, Clang, and the Creation of Swift

Chris Lattner, the original creator of LLVM and Clang, now leads Apple’s Developer Tools division and has driven the development of Swift since 2010, integrating his compiler expertise, fostering interactive tools like Xcode Playgrounds, and shaping modern programming education.

ClangLLVMSwift
0 likes · 6 min read
Chris Lattner: LLVM, Clang, and the Creation of Swift