Ho appena iniziato a sviluppare con Xcode 4.2 e iOS5. Dopo aver creato un progetto di applicazione Tabbed vuoto, ho notato che una nuova parola chiave "strong" è usata sulle proprietà. Ho letto su this post che è correlato a mantenere la sostituzione in ambiente ARC, ma non è il caso perché non ho selezionato la casella di controllo "Usa conteggio riferimento automatico".Perché una parola chiave "forte" viene utilizzata su una proprietà in ambiente non ARC?
6
A
risposta
7
La parola chiave "Strong" è un sinonimo di "retain" in ambienti non ARC.
Per ARC-ENV leggere qui: http://clang.llvm.org/docs/AutomaticReferenceCounting.html#ownership.spelling.property
Vorrei che sarebbe stato più informazioni al riguardo sulla mela dev doc. Attualmente, solo una breve descrizione di ciò potrebbe essere trovata :(. Inoltre, penso che Apple non sposterà gli sviluppatori per usare una nuova API ma sembra che facciano. Ciò che infastidisce è che sebbene ARC non sia richiesto, lo portano comunque (almeno una parte) per me IMHO, è un po 'scortese :) – Centurion
Lo è, ma stanno solo cercando di rimanere un passo avanti. Almeno non ti costringono a usarlo ancora. –