私はこのコードを持っています:
typedef void (^OutputBlockType) (void (^) (NSString*));
static OutputBlockType outputBlock;
+(void) logMessage:(NSString*) msg {
NSString* bla = @"bla";
outputBlock(bla);
}
確かに、元のコードはもう少し複雑です。それでも.. Xcode (4.3) はこのコードに満足しておらず、私に
'NSString * _strong ' を互換性のない型 'void (^ _strong)(NSString *__strong)' のパラメーターに渡します。
基本的に、何も教えてくれません。ここで私が間違っていることについて、誰かが手がかりを持っていますか?