0
self = self.init;
return self;
in Objective-C haben die gleiche Wirkung wie:
self.init()
in swift?
Zum Beispiel in diesem Zusammenhang:
else if([format.dateFormatType compare: ISO8601DateFormatType] == NSOrderedSame) {
NSString *isoFormat = ISO8601DateFormatType;
NSString *dateFormat = (isoFormat != nil) ? isoFormat : ISO8601DateFormatType;
NSDateFormatter *formatter = [DateFormat CustomDateFormat: dateFormat];
formatter.locale = [NSLocale localeWithLocaleIdentifier: (@"en_US_POSIX")];
formatter.timeZone = [NSTimeZone localTimeZone];
formatter.dateFormat = dateFormat;
NSDate *date = [formatter dateFromString:(string)];
if (date != nil){
return [self initWithTimeInterval: 0 sinceDate: date];
}
else {
self = self.init;
return self;
}
}
In welchem Kontext sind Sie wollen um das zu benutzen? – PeejWeej
Lassen Sie mich meine Frage bearbeiten, um Sie zu zeigen. –
Eigentlich ist das Äquivalent 'return [self init];' – vadian