5.2 Mit Nicht-Objekten arbeiten

Objective-C setzt auf C auf, Sie können also primitive C-Typen wie int, long, float und so weiter verwenden. Ihnen werden aber auch andere Typen begegnen, die weder Primitive noch Objekte sind.

Wenn Sie sich zum Beispiel die erste Zeile der labelWithText:-Methode in HelloWorldAppDelegate.m ansehen, erkennen Sie Folgendes:

NSRect labelFrame = NSMakeRect(20, 20, 540, 50);

Als Sie das eingegeben haben, werden Sie nicht groß darüber nachgedacht haben, aber jetzt sieht es so aus, als würde das * fehlen. Das ist nicht der Fall. Wenn Sie die Dokumentation bemühen, werden Sie sehen, dass NSRect ein Struct darstellt, das aus einem NSPoint und einer NSSize besteht. Diese sind wiederum als Structs aus zwei CGFloats definiert. ...

Get Cocoa-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.