Как сделать реальную частную переменную экземпляра?
Я хочу сделать экземпляр переменной, которая можетк нему нельзя получить доступ снаружи. Возможно ли что-то подобное в target-c? Я помню, у Apple есть личные переменные и тому подобное, но если люди знают о них, они могут их использовать. Apple называет это "приватный API ", но, очевидно, другие могут получить доступ к этому материалу, если они узнают, чтотам.
До сих пор я верил, что что-то вроде этого создает личную переменную экземпляра:
@interface MyClass : NSObject {
CGFloat weight;
}
Нет @ свойства, нет @synthesize, просто объявление выше.
Также я знаю, что Apple добавляет переменные _inFrontOfTheirPrivateInstanceVariables, но они где-то сказали, что они нене хотелось бы, чтобы другие так делали, потому что при этом они могли бы переопределить случайно скрытые переменные экземпляра.
Какие'трюк здесь?