This works fine
return [[DJLocalizationSystem shared] localizedStringForKey:(key) value: @"" table: nil bundle:bundle];
However, this does not work
return objc_msgSend([DJLocalizationSystem shared], @selector(localizedStringForKey:value:table:bundle:),(key),@"",nil,bundle);
And the method returns a string value.
EXC_BAD_ACCESS, code=1, address=0x8
There is a similiar question stackoverflow, but I think none of answers is correct. It has nothing to do with 0x8.