1. La clé en OC est de voir si vous avez obtenu la déclaration de la variable. Une fois obtenue, elle peut être utilisée. En effet, en .h elle est publique et en .m elle est privée. n'importera pas le fichier .m. L'@interface dans .m est en fait une extension. Elle est simplement écrite dans le fichier .m et fournira automatiquement l'implémentation du settergetter. 2. En raison de l'existence du runtime, private n'a pas de sens. Je ne pense pas que vous devriez considérer OC avec ce genre de réflexion.
1. La clé en OC est de voir si vous avez obtenu la déclaration de la variable. Une fois obtenue, elle peut être utilisée. En effet, en .h elle est publique et en .m elle est privée. n'importera pas le fichier .m. L'@interface dans .m est en fait une extension. Elle est simplement écrite dans le fichier .m et fournira automatiquement l'implémentation du settergetter.
2. En raison de l'existence du runtime, private n'a pas de sens. Je ne pense pas que vous devriez considérer OC avec ce genre de réflexion.