Как избежать явного объявления ivars в выпусках приложений Mac? - PullRequest
0 голосов
/ 02 апреля 2012

Я знаю, что с iOS 4.0 нет необходимости явно объявлять ivars. Я просто использую @synthesize myVar = _myVar; Это мне подходит, так как оно меньше печатает, хотя я не знаю, почему и из каких настроек это происходит. Я пытался сделать то же самое в моем приложении Mac. Это работало при сборке в режиме отладки, однако, как только я переключился на создание архива, компилятор начал жаловаться. Есть ли способ подавить это?

1 Ответ

2 голосов
/ 02 апреля 2012

Синтезирование ivars работает только для 64-битных приложений, поскольку для него требуются новые функции времени выполнения, которые можно найти только в «новом» времени выполнения (и в iOS).Вероятно, вы компилируете свою отладочную версию для своей системы (которая будет 64-битной), но при этом создаете универсальный 32/64-битный двоичный файл для цели архива.Решением было бы изменить конфигурацию выпуска на 64-разрядную.

...