【问题标题】:Upload IPhone app to device instead of other app将 iPhone 应用程序上传到设备而不是其他应用程序
【发布时间】:2011-07-21 22:43:00
【问题描述】:

所以我对供应配置文件和证书的过程不是很熟悉。

目前我正在开发一款可以上传到设备的应用。

现在,出于测试原因,我想编写一个非常简单的应用程序并将其上传到我的设备。问题是,我不想在 iTunes 连接和配置文件中配置另一个应用程序,所以我认为也许可以将第二个应用程序的捆绑标识符更改为与第一个相同。

但是,在 XCode 中我收到以下错误:

"Code Sign error: The identity 'iPhone Developer' doesn't match any identity in any profile"

有什么方法可以做到这一点?

【问题讨论】:

    标签: iphone xcode certificate app-store-connect ios-provisioning


    【解决方案1】:

    请通过您的付费开发者帐户向苹果申请证书,生成配置文件并将其安装在 mac 以及您的设备中。然后选择您的配置文件并通过此配置构建和运行您的应用程序。然后它将安装在设备中。 developer.apple.com 中有关于此的详细信息。如果您感到困惑,请给我发邮件 sandeep.kniit@gmail.com。我会尽快回复你的。

    【讨论】:

    • 我们的想法是继续讨论 SO,这样其他人将来可以从答案中受益。将其用于一对一的电子邮件对话不会对其他人有太大帮助。只是一个友好的提示。
    • 嗨,我已经有一个 PP 和一个可以上传到设备的工作应用程序。我正在寻求建议如何上传第二个应用程序而无需再次进行所有这些设置,可能使用第一个应用程序包标识符。如果那不可能,也许还有其他建议。谢谢
    • 您好 Idan,如果您使用相同的包标识符,它将第二个替换第一个应用程序。那么为什么不使用新的捆绑标识符生成一个新的配置文件并执行您在第一个应用程序中执行的相同操作。没有其他方法可以通过绕过来做到这一点。谢谢
    • @code_burger:谢谢。我是stackoverflow的新手。我会记住的。
    【解决方案2】:

    如果您将第二个应用的捆绑标识符设置为与第一个相同,则第二个应用将替换您手机上的第一个。

    如果您希望能够同时安装两个应用,则需要一个新的应用 ID。

    但您不想为每个测试项目创建一个新的应用 ID。
    这个想法是重新创建 Company 开发人员计划可用的团队配置文件(我猜您订阅了个人开发人员计划)。

    1. 创建一个新的应用程序 ID 并将包标识符设置为 *
    2. 创建与此应用 ID 关联的配置文件
    3. 下载并安装此通用配置文件

    使用此通配符配置文件,您将能够安装任何测试应用程序。

    【讨论】:

    • 嗨,有几件事:1.首先,我不介意第二个应用程序会替换第一个应用程序,我只想测试一次,然后我会恢复第一个应用程序.(但我仍然收到上面的错误) 2. 我的应用程序 id 是 P4EEER26D8.com.test.* ,所以它确实以 * 结尾,我还应该在这里做什么?谢谢!
    • 如果您的第一个应用程序包标识符是 com.something,请在您的第二个项目中使用相同的包标识符。然后在目标设置的“代码签名”部分中选择关联的配置文件。
    猜你喜欢
    • 1970-01-01
    • 2011-03-09
    • 2011-11-22
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    相关资源
    最近更新 更多