[Cocoa][Swift]XCFrameworkDarwinで採用されています実行形式のバイナリ・フォーマットMach-oは、一つのファイルに複数のアーキテクチャのバイナリが格納できるという素晴らしい特徴があるのですが、同じCPUで異なるシステム向けのバイナリは同時に格納できないという欠点があるようです。(Catalyst)だと、x86_64でiOSとiPhoneシミュレータ(macOS)という場合が発生して、同一ファイルに格納できないという問題が発生します。11から利用できるXCFramework。簡単に説明すると複数のフレームワークを一つにできるというものだ。具体的には、MoltenGLというライブラリはiOSとmacOS向けのフレームワークが用意されていて、これを以下のコマンドでXCFrameworkにまとめられる。MoltenGL.xcframeworkこの中身をtreeコマンドで確認してみる。files単なるx86_64でなく、macOSのx86_64となっている。reserved.このページではJavaScriptを使用しています。1.8.7-p374。