2014-12-22 4 views
18

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?

+1

Vielleicht Kerngrafiken? –

+9

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

Antwort

28

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".

14

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.