使用自修补应用程序包的OSX签名问题

时间:2015-01-26 23:57:37

标签: macos codesign self-updating

我正在构建一个游戏,每次运行时都需要将自己更新到最新版本,以便修复错误并实现多人兼容性。我已经设置了一个应用程序包,用于检查服务器是否有新版本,如果存在,则下载它并将其提取到捆绑包中。然后,它将运行游戏的可执行文件。签名后,修补程序完美运行。然而,游戏似乎缺乏写权限,无法保存键绑定或进度。当我尝试使用此命令对其进行签名时:

codesign -f -i“[myID]”myapplication.app/ --deep --force --verbose

我收到此错误消息:

myapplication.app:代码对象根本没有签名 在子组件中:/Users/Lat/Desktop/myapplication.app/Contents/MacOS/ExampleGame 在架构中:x86_64

这是一个项目要求,这个游戏是你运行的一个捆绑包,它负责一切。如何签署两个可执行文件?

据推测,每当游戏执行补丁时,我都需要辞去整个事情。

0 个答案:

没有答案