Bir blok olarak argüman olarak alan bir blok tanımlamaya çalışıyorum.Bir blogu argüman olarak başka bir bloğa geçirme Objective C
Aşağıdaki kod satırında sorun nedir?
id (^cacheResult)(NSString *, id(^)(void)) = ^(NSString *name, id(^)(void)block) {
NSObject *item = nil;
block();
return item;
};
Neden derleyici
Parameter name omitted
ve
Expected ")"
gibi hatalar veriyor duruyor?
ah, işaretçi için teşekkürler (hayır amaçlanan). Bazen okunması zor olan blok tanımlarını buldum ve typedef gerçekten mükemmel bir çözüm! Özel hatam, blok değişken ismini nereye yerleştireceğimi yanlış anlamamıza rağmen. – Tony