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

У меня есть полная противоположность Xcode 4-точечная нотация кодовой проблемы смысла ! Завершение кода для точечной нотации показывает не только свойства, но и методы для меня (с P или M, отмеченным слева от каждого завершения, соответствующим образом указывая, является ли это свойство или метод соответственно). Это нормальное поведение в Xcode 4 или я что-то не так делаю?

Это не всегда происходит, хотя. Похоже, это происходит для классов, определенных мной, но не для заранее определенных классов. Но я не проверил достаточно, чтобы быть уверенным в этом.

Возможно, возможно настроить смысл кода, но пока нет ответов для , где варианты смысла кода в Xcode 4 равны , который также запрашивался для Xcode 3.2.2 в " Настройка Xcode : шрифты, смысл кода и многое другое"снова без ответов.

1 Ответ

3 голосов
/ 04 декабря 2011

Точечная запись ObjC может использоваться для любого метода, который не принимает параметров;оно не ограничено официально объявленными свойствами.Это происходит главным образом потому, что, когда точка notaion была введена в язык, существовало большое количество существующего кода, который имел методы -foo и -setFoo:, неявно определяющие свойство.Таким образом, они решили включить точечный синтаксис для любых соответствующих имен методов, даже если они не были частью явного @property.

Теперь мы можем обсудить, было ли это хорошее решение или нет, новот так вот.myArray.count - это абсолютно правильный код, хотя здесь нет "count" @property.

...