Почему вы можете только #define константу NSString в заголовочном файле? - PullRequest
0 голосов
/ 28 марта 2012

Любопытный вопрос - c вопросом новичка. Я заметил, что могу #define определить строку NSSt в файле .h, но не в файле .m ... почему?

Декларация:

#define kSomeString @"This is a string"

Это объявление завершается ошибкой, если оно находится в файле .m.

1 Ответ

3 голосов
/ 28 марта 2012

вы МОЖЕТЕ определить их также в файлах реализации.

#import "SAiPadHomeViewController.h"

#define hugo @"Test"

@interface SAiPadHomeViewController ()
@end

@implementation SAiPadHomeViewController
@end

Этот пример работает - попробуйте.

Greetz!

...