2013-05-13 13 views
8

Ich habe gerade einen großen Teil des Codes, den jemand anderes geschrieben haben. Zuerst habe ich es als Tippfehler abgetan, habe es dann aber auch an mehreren anderen Stellen bemerkt.Grund für die Erklärung einer Eigenschaft als (stark, stark)

Das Wesentliche ist, dass der andere Programmierer (nicht sicher sein „Skill-Level“)

@property (strong, strong) NSObject *anObject; 

Der Compiler beschwert sich nicht einige Eigenschaften wie

erklärt also, wenn ich frage mich, es einen Grund, dies zu tun ist oder sollte ich sie alle als "Tippfehler" betrachten?

(Das Projekt verwendet ARC)

+7

Vielleicht bedeutet das nur, dass es sehr stark ist, genauso wie eine sehr lange ganze Zahl lang erklärt wird. – Monolo

+0

@Monolo +1 .... :) – Mario

+0

@Monolo Aber die richtige Syntax ist lange Dong Silber, nicht lange lang. : -] –

Antwort

7

ich keinen Sinn sehe, dass man und bin überrascht, dass der Compiler nicht darüber beschwert.

+2

Ich gehe davon aus, dass es keinen Grund gibt, Eigenschaften als "ultra-stark" zu deklarieren. Vielen Dank! – Groot

+0

Hehe, ultrastark ... –

+0

Danke für die Bearbeitung, @John Topley. Ich spreche kein Englisch sehr gut, werde aber mein Bestes geben. –

1

Ich denke, der Entwickler miswrote es. Starkes Schlüsselwort erhöht den Retain-Zählerstand um 1, also um 2 Strikes könnte der Entwickler den Retain-Zähler um 2 erhöhen.

+4

Das ist die verrückteste Sache, die ich heute gehört habe :) – buildsucceeded

+0

ja em sagt das auch :) –