macos - 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
解决方案
一种可能的解决方案是在 ...link/internal/ld/macho.go 中修改 go 编译器源代码,以在链接头中设置不同的数字。
在那里记录了一个问题: https ://github.com/golang/go/issues/30488
推荐阅读
- python - 如果尝试打印空字符串,如何执行except块
- android - 如何将变量值发送到 Flutter 中的 API?
- javascript - 函数已导出,但仍显示该函数未导出,组件中的子函数。反应
- python - 如何使用索引替换字符串中的多个字母
- python - 如何在机器学习中使用迁移学习进行监督分类?
- javascript - 从变量调用函数
- r - 使用 dplyr summarise() 和 cross() 和基于胶水的格式不会产生预期的列名
- supabase - 无法更新 Supbase 表,因为它没有副本标识
- firebase - 如何防止 Firebase 实时数据库上的垃圾邮件?
- flutter - 如何在 VS 代码中检查字体样式文件