私はObjective-Cで作られたこのフレームワークに依存するフレームワーク(プライベートソース)とビュー(オープンソース)を基本的に含むココアポッドを構築しています。 podspecで 'vend_frameworks'と 'source_files'を 'use_frameworks!'を使ってココアポッドに使用する
私は次の行があります。
- spec.vendored_frameworksの= 'MyPod /フレームワーク/ MyFramework.framework'
- spec.source_files = [ 'MyPod/UI /ビュー/ MYVIEWを{ H、M} ']
use_frameworks!
構文を使用している場合、私は#import MyFramework
できない私は何が起こっているか理解していません。
さらに、spec.source_files
行を削除すると、#import MyFramework
とすることができますが、それは完全に機能しますが、もちろんMyView
は使用できません。
私は間違っていますか?
はい、ただし、MyFrameworksクラスにアクセスするにはどうすればよいですか? – Drico
あなたが言ったように、「MyFramework」は個人的です。あなたはどのようにポッドの外からそれにアクセスしたいですか? 'MyView'を公開したいだけで、これは' MyFramework'のパブリックヘッダに依存していると言いました。 (ところで、フレームワークのヘッダーを見直して、アクセスを許可するようにしてください)。 – Ricowere
'MyFramework'のソースだけがプライベートです。さらに、 'use_frameworks! 'を使わないと、私はすでに問題なくアクセスしています。 – Drico