关于苹果应用的签名问题

2019-08-24 12:02:27 +08:00
 Buffer2Disk
如题,osx 上的一个应用,

一个 target 里面引用了来自第三方的二进制文件,那么是不是也要对这些文件进行签名,才能过苹果的审核呢?

我测试提交了一下,发现不签名这些二进制文件好像过不了审核。会提示如下错误

Embedded binary is not signed with the same certificate as the parent app.
Verify the embedded binary target's code sign settings match the parent app's.
Embedded Binary Signing Certificate: - (Ad Hoc Code Signed)
Parent App Signing Certificate: Mac Developer:


但是我发现,我对该二进制文件所在的 target 设置了 xcode 的自动签名,xcode 不会自动对 target 内部的这些二进制文件进行签名,

那么如何设置 xcode,才能让这些二进制文件也跟着一块被签名呢?


还是说只能用脚本去遍历打出来的 .app 里面所有的文件,然后调用 codesign 去一个个签名嘛?
1829 次点击
所在节点    程序员
2 条回复
fvckDaybyte2
2019-08-24 12:50:11 +08:00
什么二进制文件,动态库还是静态库,如何引入的……
Buffer2Disk
2019-08-24 13:46:39 +08:00
@fvckDaybyte2 就是编译出来的可以执行文件,不是动态库也不是静态库,通过脚本调用执行安装的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/594709

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX