Ich habe zwei Projekte in Xcode 6.4 geöffnet. Beide verwenden die Folge Erklärung:"__ weak typeof (self) weakself = self;" erwartet ; Am Ende der Deklaration
- (void)startService
{
__weak typeof(self) weakSelf = self;
[self.messageOperationQueue addOperationWithBlock:^{
NSDictionary *storedMessages = [mySettings get:kStorageName withDefault:@{} storageType:kMySettingsStorageTypeDiskMapped];
[weakSelf.messages addEntriesFromDictionary:storedMessages];
}];
}
jedoch in einem Projekt gibt es keine Fehler gibt, und in dem anderen Projekt bekomme ich einen Compiler-Fehler:
Expected ';' at end of declaration
Es will, dass ich ein Semikolon setzen nach __ weak typeof (selbst). Ich habe den Verdacht, dass ich nur etwas wirklich Dummes mache, aber ich habe Schwierigkeiten, herauszufinden, was. Außerdem weiß ich, dass ich die typeof(self)
durch myClass *
ersetzen könnte.
Versuchen, diese Zeile zu entfernen und neu zu schreiben. – Bannings
@Bannings Versucht, dass. Auch gereinigt und umgebaut. Neustart auch Xcode. Wenn ich putze, blitzt es den Fehler ein und aus, als ob er nicht entscheiden kann, was vor sich geht, und entscheidet sich schließlich für einen Fehler. –
Was ist in der nächsten Zeile? – matt