2013-12-26 2 views
0

Я работаю над приложением и должен поддерживать iOS5 и iOS6. Нам не нужно писать @synthesize в iOS6. Я пишу @synthesize за iOS5. Но прочитайте, что письмо @synthesize увеличивает время компиляции.Как управлять @synthesize для iOS5 и iOS6?

Есть ли альтернатива этому? Если удалите его, что это будет влиять. Что делать, если я отправлю в iTunes без записи @synthesize?

+0

«Запись @synthesize увеличивает время компиляции». Если это так, это, вероятно, порядка миллисекунд. Я не могу представить, чтобы кто-то так нетерпелив, что хотел исправить эту «лишнюю задержку» :-) – dasblinkenlight

+1

Разве это так важно увеличить время компиляции? Комментарии также увеличивают время компиляции - вы опускаете их по этой причине? –

+0

В любом случае вы отправите приложение iTunes, составленное с помощью IOS7 SDK. –

ответ

2

С Xcode 4.4 и LLVM Compiler 4.0 директива @synthesize больше не требуется, поскольку она будет предоставлена ​​по умолчанию. Это означает, что в большинстве случаев вам нужно только @property, и компилятор заботится обо всем остальном для вас.

@synthesize не имеет отношения к версии iOS, это новое перо Xcode и LLVM Compiler.