ITMS-90338 gomobile _ptrace отклонен App Store

#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