【问题标题】:ITMS-90338 gomobile _ptrace rejected by App StoreITMS-90338 gomobile _ptrace 被 App Store 拒绝
【发布时间】: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


【解决方案1】:

通过更新到最新版本的 go 修复“_ptrace”故障(gomobile 更新不给出结果)。

感谢 kostix 的反馈,许多问题的解决方案都可以在官方 go github 页面上找到: https://github.com/golang/go/issues

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    相关资源
    最近更新 更多