2013-09-23 3 views
0

В «Достижениях в Objective-C» видеороликов сессии WWDC 2013 Дуг Грегор предлагает использовать «префиксные, очень длинные, верхние» имена для макросов C.Objective-C: C Соглашения о присвоении имен макросов

Но слайд говорит UPPERCASE_MACRO_NAMES, который, кажется, не содержит префикс.

Должен ли я префикс макросов C с моим префиксом класса?

ответ

2

Если вы включили модули Objective-C, вы должны быть в порядке, используя имена без префикса и любой длины. Я рекомендую использовать ALL_CAPS, потому что он очень условный и отличает макросы C от имен классов, строковых констант и т. Д. Я также рекомендую префикс с префиксом класса, глобальные макросы (те, которые вы можете определить в XXXDefines.h, где XXX - ваш префикс класса или любой другой файл .h). Это помогает отличить их от локальных макросов, определенных в .m-файлах. Локальные имена макросов не должны иметь префикс класса.

Смежные вопросы