首页 > 解决方案 > Apple Notary 和 Go 二进制文件

问题描述

Apple Notary 批准的要求之一是 SDK >= 10.9。go 编译器(在 golang.org 上提供)使用 10.7 内部的 SDK 创建二进制文件。

如何创建一个满足新的 Apple Notary 要求的基于 Go 的应用程序?

 ~/gohelloworld (master) ) otool -l main | tail -n4
      cmd LC_VERSION_MIN_MACOSX
  cmdsize 16
  version 10.7
      sdk 10.7

标签: macosgo

解决方案


一种可能的解决方案是在 ...link/internal/ld/macho.go 中修改 go 编译器源代码,以在链接头中设置不同的数字。

在那里记录了一个问题: https ://github.com/golang/go/issues/30488


推荐阅读