Avatar
お二人ともありがとうございます。 @omochimetaru さんのコメントを見て気づいたのですが、 MyFrameworkのなかで以下のようにしておけば @_exported import Sub1 @_exported import Sub2 MyFrameworkのユーザー側で下記のようにSub1, Sub2を使えるのですね。 let hoge1 = Sub1.Hoge() let hoge2 = Sub2.Hoge() 名前の衝突が問題だったので、やりたかった事はこれで解決できました。ありがとうございます。 (@_exported importをすると、Sub1やSub2などの名前空間は消失してしまうのかと思っていました。)