【问题标题】:XCode / iOS : how to test with XCode (on a real device) an app developed by another developer?XCode / iOS:如何使用 XCode(在真实设备上)测试另一个开发人员开发的应用程序?
【发布时间】:2015-07-15 12:26:18
【问题描述】:

我与另一位开发人员合作。我想测试它的应用程序,但我没有它的 iTunes Connect 登录名/密码,也没有它的开发证书。

如何在我的真实设备上测试他发送给我的捆绑包而不会出现很多签名错误?

我想在 Xcode 中执行测试,以便能够使用调试器并执行一些代码修改。我不需要测试应用内购买,只测试应用的核心功能。

【问题讨论】:

标签: xcode code-signing


【解决方案1】:

可以使用您自己的证书为应用程序重新签名。见this answer

【讨论】:

    【解决方案2】:

    您也可以使用 XCode7 Beta,它允许您在没有 Apple 开发者计划证书的情况下在他们的设备上安装他们开发的任何应用程序。

    【讨论】:

      【解决方案3】:
      1. 创建自签名代码签名证书。

      进入钥匙串访问 -> 证书助手 -> 创建证书。它打开证书助手窗口。输入名称并选择证书类型作为代码签名。检查让我覆盖默认值选项。点击继续,直到它创建证书。

      1. 将 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist 复制到桌面。编辑 plist 文件并将所有出现的 XCiPhoneOSCodeSignContext 替换为 XCCodeSignContext(3 个位置 - defaultproperties、runtimerequirements、overrideproperties)。

      2. 将修改后的Info.plist文件复制到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/目录下,替换现有文件。

      3. 关闭并重新启动 XCode。

      4. 在 XCode 中创建您的项目,并在项目目标设置中选择在步骤 1 中创建的证书作为代码签名身份。项目目标设置如下所示。

        http://i.stack.imgur.com/JmK8r.png

      5. 为 iOS 设备构建项目(Project->Build)。

      6. Build 在 build/Debug-iphoneos 文件夹中创建 .app 文件。

        .app 文件的默认位置是 – /Users/[用户名]/Library/Developer/Xcode/DerivedData/[你的应用]/Build/Products/Debug-iphoneos/

      7. 创建一个名为 Payload 的文件夹并将 .app 文件复制到其中。

      8. 存档 Payload 文件夹。它会创建 Payload.zip。
      9. 将 Payload.zip 重命名为 [应用名称].ipa。

      Wooo 明白了,它有效.. 享受

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-16
        • 1970-01-01
        • 2011-12-23
        • 2013-08-18
        • 2015-05-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多