что означает "+" в файлах Objective-C - PullRequest
4 голосов
/ 20 мая 2010

Я читал некоторые проекты Obj-C, и я всегда нахожу этот стандарт для именования файлов:

ClassName+OtherClassName.h

Что это значит? Обычно используется с базовым классом, используемым с левой стороны, и другим классом, используемым с правой стороны, например:

NSString+URLEncoding.h

Спасибо заранее.

Ответы [ 2 ]

6 голосов
/ 20 мая 2010

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

1 голос
/ 20 мая 2010

Это соглашение об именах, не более того. В этом случае это будет для категории на NSString, которая реализует что-то связанное с кодированием URL.

...