отличается между определением переменной с @property и реализацией в цели c - PullRequest
0 голосов
/ 23 октября 2018

Я хочу определить переменную bool и установить для нее значение по умолчанию.Я могу сделать это

Первый

@implementation ViewController1

BOOL var1 = false;

Второй

И я могу добавить его в файл ViewController1.h

@property (nonatomic, assign) BOOL var1

Можно лиустановить значение по умолчанию вторым способом

В чем разница между этими двумя?

1 Ответ

0 голосов
/ 24 октября 2018

Первый путь глобален.Это означает, что у вас есть возможность нарушить работу другой библиотеки или фреймворка, которые вы используете в своем приложении.

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

Также, если вы хотите "глобальную" переменную, используйте singleton.: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...