16.5 Lösung: Eine Datenquelle einführen
Fügen Sie die Eigenschaft runningApps
in Ihre Header-Datei ein. Es hört sich seltsam an, aber wir müssen als Speicherattribut retain
angeben. Üblicherweise bekommen wir das kostenlos, indem wir gar kein Attribut angeben: Damit würden wir das Standardattribut assign
erhalten, das unter der Garbage Collection mit retain
identisch ist. Das Problem besteht hier darin, dass NSMutableArray
NSArray
erweitert, das wiederum mit copy
arbeitet. Daher müssen wir retain
explizit angeben, damit der Compiler sich sicher sein kann, dass wir wissen, was wir tun:
Tables/HelloApplication31/ActivityController.h
#import <Cocoa/Cocoa.h> #import "ActivityMonitorDelegate.h" @interface ActivityController : NSViewController <ActivityMonitorDelegate, ...
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.