Используя: counter_cache и: касание в той же ассоциации

@ символ не используется в C или идентификаторах C++, таким образом, он используется для представления ключевых слов языка Objective C способом, которые не будут конфликтовать с ключевыми словами других языков. Это позволяет "Объективной" части языка свободно смешаться с частью C++ или C.

Таким образом за очень немногими исключениями, любое время Вы видите @ в некотором коде Objective C, Вы смотрите на конструкции Objective C, а не конструкции C++ или C.

основные исключения id, Class, nil, и Nil, которые обычно рассматривают как ключевые слова языка даже при том, что они могут также иметь typedef или #define позади них. Например, компилятор на самом деле рассматривает id особенно с точки зрения правил преобразования типа указателя, что он относится к объявлениям, а также к решению о том, генерировать ли барьеры записи GC.

Другие исключения in, out, inout, oneway, byref, и bycopy; они используются в качестве аннотаций класса памяти на параметр метода и типы возврата для создания Распределенных Объектов более эффективными. (Они становятся частью сигнатуры метода, доступной от времени выполнения, которые ДЕЛАЮТ может посмотреть на определить, как лучше всего сериализировать транзакцию.) Существуют также атрибуты в [1 115] объявления, copy, retain, assign, readonly, readwrite, nonatomic, getter, и setter; это только допустимо в разделе атрибута @property объявление.

9
задан Matt Grande 12 August 2009 в 07:22
поделиться

1 ответ

Вероятно, он выполняет два запроса, потому что он еще не был оптимизирован.

Почему бы не создать ветвь и не создать патч: D

3
ответ дан 3 November 2019 в 08:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: