Я ищу выбор пространства имен для библиотеки, которую я пишу, и я бы хотел избежать конфликтов с другими пространствами имен.
Кто-нибудь знает веб-сайт, в котором перечислены все префиксы класса, которые используются?
Я ищу выбор пространства имен для библиотеки, которую я пишу, и я бы хотел избежать конфликтов с другими пространствами имен.
Кто-нибудь знает веб-сайт, в котором перечислены все префиксы класса, которые используются?
http://cocoadev.com/ChooseYourOwnPrefix, вероятно, лучший выбор. Это не "официальное", но это место, в котором будет выглядеть множество разработчиков.
На практике, пока вы не используете тот, который использует Apple, вы, вероятно, будете в порядке.
Согласно документу Apple "Программирование в Objective C" 2012-12-13, Apple резервирует все 2 символьных префиксы для использования в своих рамках. Пользователям рекомендуется использовать 3 символьных префикса при названии своих классов, чтобы избежать конфликтов с Apple. Подробнее см. В разделе "Соглашения".
В качестве альтернативы префиксам исходных букв:
"Вы должны попытаться выбрать namesthat четко связать каждый символ с вашей каркас. Например, рассмотрите добавление короткого префикса ко всем внешним символьным именам. Префиксы помогают различать символы в вашей структуре. от тех в других рамках и библиотек. Они также дают понять другим разработчикам, структура которых быть использованным. Типичные префиксы включают первую пару букв или аббревиатуру имени фрейма. Для Например, функции в структуре Core Graphics используют префикс "CG", https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPFrameworks/BPFrameworks.pdf