代码之家  ›  专栏  ›  技术社区  ›  Shabbyrobe

如何签署由第三方提供的发布版iphone二进制文件?

  •  2
  • Shabbyrobe  · 技术社区  · 15 年前

    我收到了一个iPhone应用程序,它是为一家外包公司为我工作的公司开发的。我没有访问源代码的权限,只有编译后的二进制文件。我想能够签署它使用我们的证书,供应信息等,所以我可以提交到应用程序商店。我该怎么做?我意识到了 codesign 但却无法从手册页上真正了解如何在iPhone上正确使用它。

    3 回复  |  直到 15 年前
        1
  •  9
  •   par    15 年前

    创建并安装分发证书后,可以从终端进行代码签名,如下所示:

    cd <path to folder containing YourApp.app>
    
    /usr/bin/codesign -f -s "iPhone Distribution: Your Company Name" --resource-rules=<full_path_to>/YourApp.app/ResourceRules.plist <full_path_to>/YourApp.app
    

    Xcode在签署应用程序时就是这样做的。

        2
  •  1
  •   ohmantics    15 年前

    你花钱买了一个要开发的应用程序,但你没有在交易中得到源代码?

    我会保守地假设应用程序是恶意软件并放弃它。我肯定不会在没有审核二进制文件的情况下用我的凭据签名。

    您希望如何处理错误修复/更新?

        3
  •  0
  •   Anil Sivadas    15 年前

    从开发人员程序创建分发证书并将其安装到系统中。现在创建一个app store provision配置文件,并使用它对项目进行代码签名。

    你可以把应用商店的二进制文件和你的临时二进制文件做的一样。你不需要权利。尽管如此。