「フレームワーク更新したしバイナリ上げとこ〜」 「う〜ん?なんか差分が多いなぁ…えっ!?」 現象 Framework および、それを同梱する XCFramework に、開発者のプライベートな情報が混入してしまう。 具体的には、Framework を作る元になったソースコードのフルパスである。 つまり、コードがユーザーディレクトリ配下に置いてあれば、端末のアカウント名やリポジトリがまとめてあるパスをポロリしてしまう。 前提 Xcode 14.0 以降 Swift でコードを書いている XCFramework を生成し、配布している 詳細 具体的には、Example.framework/Modules/Example.swiftmodule/arm64-apple-ios.abi.json といった JSON ファイルが生成される。 そして、内容は以下のようになっている。 { "ABIRoo