V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Buffer2Disk
V2EX  ›  程序员

关于苹果应用的签名问题

  •  
  •   Buffer2Disk · 2019-08-24 12:02:27 +08:00 · 1813 次点击
    这是一个创建于 1706 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,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 去一个个签名嘛?
    2 条回复    2019-08-24 13:46:39 +08:00
    fvckDaybyte2
        1
    fvckDaybyte2  
       2019-08-24 12:50:11 +08:00 via iPhone
    什么二进制文件,动态库还是静态库,如何引入的……
    Buffer2Disk
        2
    Buffer2Disk  
    OP
       2019-08-24 13:46:39 +08:00
    @fvckDaybyte2 就是编译出来的可以执行文件,不是动态库也不是静态库,通过脚本调用执行安装的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5655 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 02:30 · PVG 10:30 · LAX 19:30 · JFK 22:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.