If it's anything like 1.2's c++ support, you have to write a wrapper in pure c, because that's what Go supports. So Go includes the C header files using Cgo, and you separately compile (and tell cgo to link) your c code which calls your objective c code.