【发布时间】:2020-12-04 09:21:25
【问题描述】:
当我使用 gomobile 构建的框架部署 iOS 应用程序时,Apple 拒绝了它。我尝试将 gomobile 更新到最新版本,但没有帮助。
原因:ITMS-90338:非公共 API 使用 - 应用程序引用了应用程序中的非公共符号:_ptrace。
注意:
- Xcode 12.2 版
- iOS 14.2,目标 iOS 14.0
- gomobile 版 +32b2708
- 转到版本 1.12.5
如何禁用 gomobile 框架中的 _ptrace 符号以通过 Apple 修订?
【问题讨论】:
-
This? (有什么方法可以尝试更新版本的 Go,即 1.15.x?1.12 太旧了。)
-
问题 #31628 暗示它自 1.13.x 起已修复
-
在我们解决这个问题时,我使用了this search 来定位问题。请考虑下次在 SO 上发布之前做这样的事情 :-)
标签: ios go app-store-connect ptrace gomobile