Есть скрытая реализация функций в Swift, как в документации? - PullRequest
2 голосов
/ 18 марта 2020

Я создаю довольно большую библиотеку, и я думаю, что было бы намного чище, если бы я мог иметь реализацию для своих методов и тому подобное. Например, при просмотре документации в коде для стандартных типов Swift, таких как UInt64, вы видите такие вещи, как: enter image description here

С фактической реализацией методов, скрытых и только показанные объявления и заголовки. Как я могу сделать это с моей собственной библиотекой?

1 Ответ

5 голосов
/ 18 марта 2020

Вам необходимо распространять свою библиотеку в виде предварительно скомпилированного двоичного файла, в этом случае потребителям вашей библиотеки будут доступны только публичные c заголовки + документация.

Для получения дополнительной информации вы можете посмотреть WWDC2019 видео о двоичных фреймворках в Swift .

...