Как сделать реальную частную переменную экземпляра?

Я хочу сделать экземпляр переменной, которая можетк нему нельзя получить доступ снаружи. Возможно ли что-то подобное в target-c? Я помню, у Apple есть личные переменные и тому подобное, но если люди знают о них, они могут их использовать. Apple называет это "приватный API ", но, очевидно, другие могут получить доступ к этому материалу, если они узнают, чтотам.

До сих пор я верил, что что-то вроде этого создает личную переменную экземпляра:

@interface MyClass : NSObject {
    CGFloat weight;
}

Нет @ свойства, нет @synthesize, просто объявление выше.

Также я знаю, что Apple добавляет переменные _inFrontOfTheirPrivateInstanceVariables, но они где-то сказали, что они нене хотелось бы, чтобы другие так делали, потому что при этом они могли бы переопределить случайно скрытые переменные экземпляра.

Какие'трюк здесь?

Ответы на вопрос(7)

Ваш ответ на вопрос