Xcode 4-точечная нотация код смысл проблемы - PullRequest
2 голосов
/ 11 июня 2011

, если я использую точечную нотацию в xcode 4, завершение кода не работает для меня (нажатие ESC):

NSString *s = @"demo";
NSLog(@"%lu", [s length]); //[s <ESC> code completion works fine
NSLog(@"%lu", s.length); //s.<ESC> code completion doesn't work

??

1 Ответ

0 голосов
/ 12 июня 2011

Убедитесь, что для свойства определен действительный метод доступа @property.

// в .ч

@ property (assign) int length;

// в .м

@ синтезировать длину;

Имейте в виду, что у вас могут быть свои собственные методы доступа и сеттеры, но я думаю, что для code-sense требуется @property, чтобы показать точечную запись.

...