Apple Notary和Go二进制文件

时间:2019-02-28 18:03:05

标签: macos 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

1 个答案:

答案 0 :(得分:1)

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

在此处记录了执行问题:   https://github.com/golang/go/issues/30488