Boost 1.79.0 for iOS
Boost is a large, peer-reviewed collection of portable C++ libraries that both fills gaps in the standard library and serves as a proving ground for features—many of which (like smart pointers, regex, and filesystem) later get adopted into the C++ standard itself.
Precompiled Boost 1.79.0 XCFramework for arm64 iOS devices and arm64/x86_64 iOS Simulator. Includes all headers, compiled-component inventories, CMake and pkg-config metadata.
- Boost 1.79.0 upstream release page
- C++ language standard: C++17
- Minimum iOS version: 12.0
Included compiled libraries
boost_chrono— Compiled date and time duration support.boost_date_time— Compiled date/time library retained for build compatibility.boost_filesystem— Compiled Filesystem supports v3 and the opt-in v4 API; existing v4 path regression coverage is retained.boost_graph— Compiled Graph algorithms.boost_locale— Localization backends available without optional ICU packaging.boost_random— Compiled random_device implementation.boost_system— Error-code support required by several compiled libraries; result and source-location handling remain covered.boost_thread— Portable threading primitives.boost_context— Architecture-specific fcontext implementation carried forward from the validated configuration.boost_nowide— Compiled UTF-8 adapters with generic conversion and fopen coverage.boost_json— Compiled parser and DOM support; JSON Pointer lookup is covered.boost_serialization— Binary archive round-trip and shared-pointer identity are covered in memory.
All Boost headers are included. Header-only facilities remain available even
when their related compiled library is not part of the combined static binary.
Release features and exclusions
Boost 1.79.0 was released on April 13, 2022. This package remains on C++17 and
carries forward the compiled Context, Nowide, JSON, and Serialization
configuration. Boost 1.79 adds no new libraries.
New and updated coverage
- JSON exercises the new JSON Pointer lookup support.
- Unordered exercises
containsand the new freeerase_ifoperation. - ThrowException exercises the new lightweight
throw_with_locationAPI. - IO exercises the new null output stream.
All Boost headers are packaged, and the complete existing Context, Coroutine2,
Nowide, JSON, Serialization, and compiled-library regression suite remains
enabled. Three-slice compile/link and SwiftPM packaging checks pass; Simulator
and physical arm64 iOS device runtime suites both passed.
Device and Simulator validation
Validation date: 2026-08-15
Current target status:
- three-slice compile/link validation: passed;
- SwiftPM packaging validation: passed for arm64 and x86_64 Simulator;
- arm64 iOS Simulator runtime suite:
ALL TESTS PASSED; - physical arm64 iOS device runtime suite:
ALL TESTS PASSED.
Coverage on both runtime targets includes the complete prior regression suite,
compiled Context, Nowide, JSON and Serialization, header-only Regex and
Coroutine2, plus Boost 1.79 JSON Pointer, Unordered contains/erase-if,
ThrowException throw-with-location, and IO null-stream tests.
Boost 1.79.0 is fully runtime-validated with C++17 on the arm64 Simulator and
physical arm64 iOS device.
Boost.Fiber and deprecated Boost.Coroutine remain excluded pending their own
dedicated device and Simulator runtime validation.