【问题标题】:Deploying iOS app for development on multiple devices在多个设备上部署 iOS 应用程序进行开发
【发布时间】:2014-08-05 16:19:50
【问题描述】:

我正在为 iPhone 开发一个应用程序。我最近购买了一个新的开发设备,除了我已经使用的设备之外,还想将应用程序部署到这个设备上进行测试。

当我尝试部署应用程序时,我收到一条错误消息:

No matching provisioning profiles found: None of the valid provisioning profiles include the device "name of my device"

我已阅读 Apple 官方开发者门户网站上的文档,但我不清楚我可以在这款新设备上重复使用什么以及必须为其独特地创建什么。

我可以使用相同的 AppId 吗? (我希望如此,因为给定的 Bundle ID 只能有一个应用程序 ID)

我生成了一个新的证书请求并将其命名为不同的名称。我还尝试将新的开发设备添加为允许使用我已经在应用程序中使用的配置文件的设备。显然,尝试在新设备上构建时仍然找不到我的代码签名身份。有什么建议吗?

【问题讨论】:

    标签: ios xcode certificate provisioning-profile app-id


    【解决方案1】:

    您必须将新设备标识符添加到开发门户中的配置文件中。如果您在 Xcode 打开时连接设备,该过程应该是自动化的,请查看 Organizer 了解注册进度。

    【讨论】:

    • @DavidDeRosa 我已经添加了新设备并将其添加到我一直在使用的配置文件中 - 但是当我下载配置门户并将其拖动到设备(在管理器中)时,它显示“无效找到签名身份”,我是否需要通过制作团队配置文件重新开始?
    • 您可能在本地拥有证书但没有签名私钥,您是否检查了本地钥匙串中的证书/密钥关联?
    【解决方案2】:

    从 xcode 中删除旧配置文件并下载具有新设备标识符的配置文件的新副本。将此配置文件添加到 xcode。 转到项目-> 构建设置-> 代码签名-> 那里选择最新下载的配置文件。 它会工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      • 2018-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多