Ответ 1
Minux поддерживает порт Go iOS здесь: https://bitbucket.org/minux/goios/wiki/Home
Можно ли написать в Go для iPhone? Я думаю, что необходимы следующие шаги
Скомпилируйте Go как ARM Mach-O двоичный (я ожидаю, что GCCGO сможет это сделать)
Скомпилируйте приложение iPhone как статическую библиотеку (я думаю, что можно переименовать main() → main2() и т.д.)
Скомпилируйте Go как битовый файл Mach-O, связанный с статической библиотекой iPhone. Go должен будет вызвать main2.
сделать некоторые файлы plist, zip, sign
Minux поддерживает порт Go iOS здесь: https://bitbucket.org/minux/goios/wiki/Home
Возможность компилирования и программы go - это только часть написания для iPhone. Вам все равно понадобятся привязки к API iOS, чтобы сделать с ним что-нибудь интересное. Другие уже указали на порты языка для iOS, но после этого вам еще предстоит пройти долгий путь.
Поскольку этот вопрос сейчас 4 года, и с тех пор многое произошло, я подумал, что добавлю уже существующие ответы: