Я понимаю, что в Objective-C я должен объявлять переменные экземпляра как часть интерфейса моего класса, даже если эти переменные являются деталями реализации и имеют частный доступ.Objective-C: как предотвратить утечку абстракции
В «субъективном» C я могу объявить переменную в моем .c файле, и она не видна вне этой единицы компиляции. Я могу объявить его в соответствующем файле .h, а затем любой, кто ссылается в этом модуле компиляции, может увидеть эту переменную.
Интересно, есть ли эквивалентный выбор в Objective-C или если я действительно должен объявить каждый ivar в .h для моего класса.
Ari.
+1, и для примечания субъективного-C. –