Hallo,
ich bin neu hier und fange gerade erst an mit Objective-C. Ich weiß durch Swift ist das vielleicht nicht die beste Idee, aber dümmer wird man dadurch ja auch nicht.
Zu meinem Problem.
Auf Seite 85 wird ja das Textfield angelegt und die Eigenschaften soweit beschrieben. Nun schreibt mir aber Xcode Warnungen aus, genauer gesagt 3. Und das zu jeden der drei Textfelder.
Code:
#import <Foundation/Foundation.h>
@interface Converter : NSObject
@property (weak) IBOutlet NSTextField *inputTextField;
@property (weak) IBOutlet NSTextField *factorTextField;
@property (weak) IBOutlet NSTextField *outputTextField;
@end
Warnungen
Unknown type name 'NSTextField'
Property with 'iboutlet' attribute must be an object type (invalid 'int *')
Property with 'weak' attribute must be of object type
Soviel wie ich verstanden habe ist NSTextField ein unbekannter Typ, ebenfalls muss IBOutlet ein Object Type sein und das Attribute weak gehört auch nur zu Objekten.
Im Vergleich zum Buch fiel mir nur auf das in meinen Projektbaum kein Ordner mit Frameworks ist und auch kein Cocoa.Framework. Muss ich dies einbinden? Wenn ja, wie? Es gibt ja bei Klick auf das Projekt selber die Ansicht General wo es Linked Frameworks und Libraries gibt.
Ich habe zudem schon etwas weiter gemacht bis Seite 90, dachte vielleicht löst es sich so. Die synthesize sind jetzt in Converter.h gesetzt. Laut Website von Amin Negm-Awad ist dies aber nicht mehr nötig.
Ich arbeite mit:
OS 10.9.5
Xcode 6.0.1
Danke für die Hilfe
Gruß
ich bin neu hier und fange gerade erst an mit Objective-C. Ich weiß durch Swift ist das vielleicht nicht die beste Idee, aber dümmer wird man dadurch ja auch nicht.
Zu meinem Problem.
Auf Seite 85 wird ja das Textfield angelegt und die Eigenschaften soweit beschrieben. Nun schreibt mir aber Xcode Warnungen aus, genauer gesagt 3. Und das zu jeden der drei Textfelder.
Code:
#import <Foundation/Foundation.h>
@interface Converter : NSObject
@property (weak) IBOutlet NSTextField *inputTextField;
@property (weak) IBOutlet NSTextField *factorTextField;
@property (weak) IBOutlet NSTextField *outputTextField;
@end
Warnungen
Unknown type name 'NSTextField'
Property with 'iboutlet' attribute must be an object type (invalid 'int *')
Property with 'weak' attribute must be of object type
Soviel wie ich verstanden habe ist NSTextField ein unbekannter Typ, ebenfalls muss IBOutlet ein Object Type sein und das Attribute weak gehört auch nur zu Objekten.
Im Vergleich zum Buch fiel mir nur auf das in meinen Projektbaum kein Ordner mit Frameworks ist und auch kein Cocoa.Framework. Muss ich dies einbinden? Wenn ja, wie? Es gibt ja bei Klick auf das Projekt selber die Ansicht General wo es Linked Frameworks und Libraries gibt.
Ich habe zudem schon etwas weiter gemacht bis Seite 90, dachte vielleicht löst es sich so. Die synthesize sind jetzt in Converter.h gesetzt. Laut Website von Amin Negm-Awad ist dies aber nicht mehr nötig.
Ich arbeite mit:
OS 10.9.5
Xcode 6.0.1
Danke für die Hilfe
Gruß