2014-07-11 5 views
6

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.

+0

jak ukryć .m plików, jakiś pomysł? – Vashum

+0

@ 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

Odpowiedz