Я строю какао Touch Static. Как я должен решить, копировать ли файл заголовка как общедоступный, личный или проект?
Public
- Предоставляет доступ для кодирования в том же модуле, или к другому модулю, который импортирует модуль, в котором объявляется код.
Internal
- Предоставляет доступ для кодирования в том же модуле, но не к любому другому модулю. Это - уровень доступа Swift по умолчанию.
Private
- Ограничивает доступ к исходному файлу, в котором объявляется код. Хотя это типично, чтобы иметь единый класс, структуру, перечисление, и т.д. определенное в файле исходного кода, можно объявить больше чем один на файл.
Эти заголовки являются немного вводящим в заблуждение — все заголовки, на самом деле будет видимо Вашим клиентам и доступен для исследования в средстве поиска, но явно обнародовать заголовки необходимо для импорта их в заголовке зонтика. <глоток> [О Целевом Членстве] глоток>