Xcode 6.4'te iki tane açık projem var."__weak typeof (self) weakSelf = kendini;" beklenen ; Açıklama sonunda
- (void)startService
{
__weak typeof(self) weakSelf = self;
[self.messageOperationQueue addOperationWithBlock:^{
NSDictionary *storedMessages = [mySettings get:kStorageName withDefault:@{} storageType:kMySettingsStorageTypeDiskMapped];
[weakSelf.messages addEntriesFromDictionary:storedMessages];
}];
}
Ancak bir projede hiç hata olmadığından ve diğer projede bir derleyici hatası alıyorum:
Expected ';' at end of declaration
bir noktalı virgül koymak istiyor Hem takip beyanı kullanmak __weak typeof (self) sonra. Gerçekten aptalca bir şey yaptığımı, ama ne olduğunu anlamakta zorlandığım şüphesi var. Ayrıca, typeof(self)
'u myClass *
ile değiştirebileceğimi biliyorum.
bu satırı çıkarıp yeniden yazmak çalışıyorum umarım. – Bannings
@Bannings bunu denedi. Ayrıca temizlendi ve yeniden oluşturuldu. Xcode ayrıca yeniden başlatıldı. Temizlediğimde, ne olduğuna karar veremediği gibi, hatayı açık ve kapalı olarak yanıp söner, sonuçta bir hataya karar verir. –
Sonraki satırda ne var? – matt