Use ObjC runtime definitions instead of characters
Merge pull request #1429 from AlexDenisov/objc_type_definitions

Use ObjC runtime definitions instead of characters