2015-12-02 16 views
6

Obecnie pracuję nad budowaniem zestawu SDK dla systemu iOS, napisanego w Objective-C. Po przetestowaniu i przygotowaniu SDK, chciałbym dodać do niego dokumentację łączącą Swift i Objective-C. Pracowałem nad narzędziami do generowania dokumentów DocDokumentacja Objective-C i Swift razem z dokumentacją Apple

a. Doxygen

b. AppleDoc

c. Jazzy

d. Apple HeaderDoc.

Chciałbym użyć komentarzy w moim pliku nagłówkowym c-a i wygenerować połączoną pomoc dla Celu C i Swift, podobnie jak ostatnio robił to Apple. Moje pytanie brzmi: jak wygenerować dokumentację dla Swift i Objective-C z nagłówków Objective-C?

Oto kilka linków na podstawie moich badań:

Dziękuję

Ram.

Proszę zapoznać się z dokumentacją jabłkowy tutaj:

image

+0

Nie jest jasne, o co prosisz. Chcesz zbudować aplikację używając zarówno Obj-c jak i szybkiej? Co to takiego jest w dokumentacji? Dlaczego masz na myśli "wspieranie zarówno obiektów jak i szybkich"? celem jest iOS. Obsługuje oba. To wszystko jest – NSNoob

+1

Jeśli chcesz używać plików obj-c w szybkim projekcie, powinieneś to przeczytać. https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html. Jest to możliwe – NSNoob

+0

Dziękuję za szybką odpowiedź. Chcę generować zestawy dokumentów, na przykład w jaki sposób Apple dokumentuje API, które zawiera dokumentację zarówno dla Swift, jak i Objective-C. Proszę odnieść się do [tutaj] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/#//apple_ref/occ/instm/NSArray/componentsJoinedByString :) – Ram

Odpowiedz

2
(jeszcze) nie dokładnie to, czego szukasz, ale można użyć Swiftify ( https://objectivec2swift.com/) Obsługa do konwersji deklaracji z Objective-C do Swift

Może .

Ponadto, jeśli powyższe narzędzia do dokumentacji pozwolą na stworzenie jakiejkolwiek wtyczki do integracji, powinno być możliwe automatyczne generowanie źródeł Swift za pomocą naszego Web API.

Możemy być gotowi rozwijać taką integrację, jeśli będzie na nią popyt.

Nota prawna: Jestem autorem Swiftify :)

+1

Dziękuję za cenną odpowiedź. Próbowałem Swiftify. Zamienia kod Objective-C na Swift, ale nie dokumentuje kodu. Jednak, jak wspomniałeś, jeśli pojawi się żądanie, policz mi +1 jako chętny do czekania na funkcję. – Ram