2
Swift Frameworkがlldbのメソッド拡張の「あいまいな使用」を返す
Xcode 11とSwift 5にアップグレードし、メソッド拡張機能がフレームワークを介して利用可能になると、問題が発生しました。より具体的には、次のような構造のプロジェクトで: -> Main Project -> Framework created from sources in 'Main Project' -> Subproject using the above Framework (Sources packaged in the framework are not visible to the sub-project) すべてが正常にコンパイルおよび実行されますが、サブプロジェクトでデバッグセッションを実行するerror: ambiguous use of場合、lldbコマンドラインから呼び出されると、「フレームワーク」のすべての拡張機能が返されます。これはアイデアを与えるためのコードサンプルです: macOsコマンドラインプロジェクトを作成し、新しいターゲット 'MagicFramework'をSpells.swiftファイルに追加します(ファイルがMain&MagicFrameworkに表示されることを確認してください) import Foundation extension String { public func castSpell() -> String { return "✨ …