Was ist der Unterschied beim Zugriff auf Eigenschaften oder Methoden eines Objekts über foo.property auf [foo property]?Objective-C-Eigenschaft Zugriff
5
A
Antwort
10
Nichts! Punktnotation ist "syntaktischer Zucker", eingeführt in Objective-C 2.0. Tatsächlich konvertiert der Compiler foo.property während der Kompilierzeit in [foo property], so dass sie genau zu der gleichen Sache kompiliert werden.
Es ist einfach eine Frage, die Sie bevorzugen.
1
Zum Zeitpunkt der Kompilierung werden sie gleich behandelt, aber ein Vorteil der Verwendung der Punktnotation zur Handhabung von Eigenschaften ist, dass beim Codieren nach dem Platzieren des "." Code-Vervollständigung/Code-Fenster zeigt nur gültige Eigenschaften als Vorschläge, während die Verwendung von Klammern alle Methoden anzeigt.
Verwandte Themen
- 1. Zugriff
- 2. Zugriff "Zugriff verweigert" beim Zugriff auf iFrame-Dokumentobjekt
- 3. CryptographicException: Zugriff verweigert - Zugriff auf Benutzerspeicher freigeben?
- 4. php Zugriff auf mongodb Master/Slave Zugriff
- 5. Zugriff auf Facebook-Daten - Offline-Zugriff
- 6. Zugriff GetGlobalResourceObject()
- 7. Variable Zugriff
- 8. Zugriff IApplicationEnvironment.ApplicationBasePath
- 9. Azure Blob-Container Zuweisen Nur lesen Zugriff durch Zugriff auf freigegebenen Zugriff Signaturzugriff
- 10. Zugriff auf Root-Zugriff mit Elevated Helper & SMJobBless
- 11. SharePoint-Suche: Zugriff auf Standardzugriff auf Inhalte verweigert Zugriff verweigert
- 12. MS-Access: Datenbank von Zugriff auf Zugriff importieren
- 13. Zugriff verweigert Zugriff auf diese Datei oder Ordner. Cloud9
- 14. ASP.NET "Zugriff verweigert" Fehler Zugriff auf UNC-Pfad
- 15. Unsafe Per Pixel Zugriff, 30ms Zugriff für 1756000 Pixel
- 16. Zugriff auf die Registrierungsseite Zugriff nur auf den Admin
- 17. Flask-Admin Rollenbasierter Zugriff - Zugriff basierend auf der Rolle ändern
- 18. Kann nicht Remote-Repository über SSH-Zugriff (Zugriff verweigert (publickey))
- 19. ClearCase Web URL-Zugriff statt Client-basierten Zugriff
- 20. wie Zugriff Zugriff URL auf yii2 von ID
- 21. Zugriff auf Ersteller Objekt
- 22. Signierassemblierung Zugriff verweigert
- 23. Zugriff Wert von Ausdruck
- 24. CC.Net Zugriff verweigert Fehler
- 25. JSF Bean Zugriff fehlgeschlagen
- 26. Zugriff auf Benutzerumgebungsvariable
- 27. Subversion Problem - Commit-Zugriff
- 28. Zugriff auf Flixster-Daten
- 29. R: Zugriff Feldwerte
- 30. Zugriff verweigert mit Py2exe