Mam bibliotekę iOS, którą utworzyłem. Całkiem teraz wysłałem tę bibliotekę w pliku .framework
tylko z pewnymi plikami .h. Teraz chciałbym użyć Cocoapods zamiast ramy.Cocoapods - Ukryj implementację?
Czy można ukryć pliki .m i odsłonić tylko niektóre pliki nagłówkowe (jak w przypadku frameworka)?
Zgodnie z tym pytaniem nie rozumiem związku między ustawieniami podspec: source_files
i public_header_files
.
Założono, że potrzebuję opcji public_header_files
, ale nie rozumiem, co robi ta właściwość.
Edytuj: Myślę, że źle zrozumiałem projekt Cocoapods. public_header_files
wydaje się mieć sens w przypadku używania ustawienia use_framework!
. Może zamiast tego próbuję Kartaginy.
jak ukryć .m plików, jakiś pomysł? – Vashum
@ Vasum Nigdy się nie domyśliłem, czy to możliwe. Myślę, że nie jest to możliwe, także nie z Kartaginą. W Carthage możesz łączyć się z wydaniami (np. Pliki ramowe), ale tylko dla github. Dla Cocoapods: Być może możliwe jest zdefiniowanie tylko pliku .framework jako źródła, ale nigdy go nie wypróbowałem. – Sebastian