#ios #go #app-store-connect #ptrace #gomobile
# #iOS #Вперед #app-store-подключение #ptrace #gomobile
Вопрос:
Apple отклонила приложение iOS, когда я развернул его с помощью фреймворка, созданного gomobile. Я пытаюсь обновить gomobile до последней версии, но это не помогает.
Причина: ITMS-90338: использование непубличного API — приложение ссылается на непубличные символы в приложении: _ptrace.
Примечание:
- Версия Xcode 12.2
- iOS 14.2, целевая iOS 14.0
- версия gomobile 32b2708
- перейти на версию 1.12.5
Как отключить символ _ptrace в gomobile framework для прошедшей ревизии Apple?
Комментарии:
1. Это ? (Есть ли способ попробовать более современную версию Go, которая 1.15.x? 1.12 устарел.)
2. Проблема # 31628 намекает на то, что она исправлена с 1.13.x
3. Пока мы работаем над этим, я использовал этот поиск , чтобы найти проблему. Пожалуйста, подумайте о том, чтобы сделать что-то подобное в следующий раз, прежде чем публиковать на SO 🙂
Ответ №1:
Исправьте ошибку «_ptrace», обновив go до последней версии (обновление gomobile не дает результата).
Спасибо kostix за отзывы, многие решения проблем можно найти на официальной странице go github: https://github.com/golang/go/issues