O
ozzyrocks
Mitglied
Thread Starter
- Dabei seit
- 25.06.2006
- Beiträge
- 68
- Reaktionspunkte
- 0
Hallo,
ich habe mir gerade das Cocoa Application Tutorial (Currency Converter) (http://developer.apple.com/documentation/Cocoa/Conceptual/ObjCTutorial/) von Apple angeschaut. Das ist schon für 10.5 angepasst, ich habe jedoch noch 10.4.
Da steht dann, dass ich in diesem Falle statt
@property(readwrite) float sourceCurrencyAmount, rate;
die Methoden von Hand deklarieren muss. Soweit so gut.
Im Implementation-Teil steht dann allerdings nicht mehr, was ich für 10.4 anders machen muss, und
@synthesize sourceCurrencyAmount, rate;
geht unter 10.4 nicht.
Folgende Fehler und Warnungen erhalte ich:
error: request for member 'sourceCurrencyAmount' in something not a structure or union
error: request for member 'rate' in something not a structure or union
warning: control reaches end of non-void function
warning: incomplete implementation of class 'Converter'
warning: method definition for '-setRate:' not found
warning: method definition for '-rate' not found
warning: method definition for '-setSourceCurrencyAmount:' not found
warning: method definition for '-sourceCurrencyAmount' not found
Ich denke mal, die "method definition"-Warnungen kommen daher, dass die @synthesize-Anweisung nicht geht. Aber was ist das Problem bei den beiden errors, kommt das auch daher?
So sieht die convertCurrency-Methode aus:
- (float)convertCurrency {
return self.sourceCurrencyAmount * self.rate;
}
Gibt es vielleicht von diesem Dokument noch irgendwo die 10.4-Version? unter /Developer/Documentation/ ist nichts, das Unterverzeichnis Cocoa/ existiert nicht mal.
Grüße
ozzyrocks
ich habe mir gerade das Cocoa Application Tutorial (Currency Converter) (http://developer.apple.com/documentation/Cocoa/Conceptual/ObjCTutorial/) von Apple angeschaut. Das ist schon für 10.5 angepasst, ich habe jedoch noch 10.4.
Da steht dann, dass ich in diesem Falle statt
@property(readwrite) float sourceCurrencyAmount, rate;
die Methoden von Hand deklarieren muss. Soweit so gut.
Im Implementation-Teil steht dann allerdings nicht mehr, was ich für 10.4 anders machen muss, und
@synthesize sourceCurrencyAmount, rate;
geht unter 10.4 nicht.
Folgende Fehler und Warnungen erhalte ich:
error: request for member 'sourceCurrencyAmount' in something not a structure or union
error: request for member 'rate' in something not a structure or union
warning: control reaches end of non-void function
warning: incomplete implementation of class 'Converter'
warning: method definition for '-setRate:' not found
warning: method definition for '-rate' not found
warning: method definition for '-setSourceCurrencyAmount:' not found
warning: method definition for '-sourceCurrencyAmount' not found
Ich denke mal, die "method definition"-Warnungen kommen daher, dass die @synthesize-Anweisung nicht geht. Aber was ist das Problem bei den beiden errors, kommt das auch daher?
So sieht die convertCurrency-Methode aus:
- (float)convertCurrency {
return self.sourceCurrencyAmount * self.rate;
}
Gibt es vielleicht von diesem Dokument noch irgendwo die 10.4-Version? unter /Developer/Documentation/ ist nichts, das Unterverzeichnis Cocoa/ existiert nicht mal.
Grüße
ozzyrocks