Was bedeutet in den Cocoa und Cocoa Touch APIs die Abkürzung "CG", die in vielen grafikbezogenen Klassen wie CGPoint
und CGRect
verwendet wird?Wofür steht "CG" in CGGeometry, CGPoint, CGRect?
Antwort
Es basiert auf Apple's API Naming Guidelines.
Sie sollten versuchen, Namen auszuwählen, die jedes Symbol eindeutig mit Ihrem Framework verknüpfen. Erwägen Sie beispielsweise, allen externen Symbolnamen ein kurzes Präfix hinzuzufügen. Präfixe helfen, die Symbole in Ihrem Framework von denen in anderen Frameworks und Bibliotheken zu unterscheiden. Sie machen auch anderen Entwicklern klar, welches Framework verwendet wird. Typische Präfixe umfassen die ersten paar Buchstaben oder ein Akronym Ihres Framework-Namens. Beispiel: Funktionen im Core Graphics-Framework verwenden das Präfix "CG".
Es steht für Core Graphics, die die C-basierte Grafik-API auf iOS ist. Sie können mehr über Kerngrafiken lesen here. CG
wird als Präfix für die wesentlichen Datenstrukturen verwendet, die die grundlegenden Bausteine des Frameworks bilden.
- 1. Wofür steht das Gerät?
- 2. Wofür steht *** NO_CI ***?
- 3. Wofür steht mscorlib?
- 4. Wofür steht Bump Version?
- 5. Wofür steht `rspec/autorun`?
- 6. wofür steht schluck- "cli"?
- 7. Wofür steht LUA?
- 8. Wofür steht TDD?
- 9. Wofür steht "Leichtigkeit"?
- 10. Wofür steht ic_launcher?
- 11. Wofür steht SKU?
- 12. Wofür steht PSR-0?
- 13. Wofür steht MVW?
- 14. eabihf Wofür steht hf?
- 15. Wofür steht FOO?
- 16. Wofür steht ** uevent **?
- 17. Wofür steht "net" in Verilog?
- 18. Wofür steht "it()" in Jasmine?
- 19. Wofür steht REM in BASIC?
- 20. wofür steht __rcu in linux?
- 21. Wofür steht "Acme" in Symfony2?
- 22. Wofür steht ABC in WCF?
- 23. Wofür steht "Boh" in WordPress?
- 24. Wofür steht Nummer .access $ XXXX?
- 25. Wofür steht COLLATE LOCALIZED ASC?
- 26. Wofür steht das Akronym "Spitter"?
- 27. fputs (_ ("")) Wofür steht der Unterstrich?
- 28. Wie CGRect zu befreien, CGPoint-Typen in Swift?
- 29. Wofür steht das() in der Eigenschaftendefinition?
- 30. Wofür steht das "h" in oplog.rs?
Vielleicht Kerngrafiken? –
Diese Frage wird auf [meta] diskutiert (http://meta.stackoverflow.com/questions/327809/why-is-this-question-closed-for-there-are-either-too-many-possible-answers)). – NathanOliver