Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
部署iOS应用程序以在多个设备上开发_Ios_Xcode_Certificate_Provisioning Profile_App Id - Fatal编程技术网

部署iOS应用程序以在多个设备上开发

部署iOS应用程序以在多个设备上开发,ios,xcode,certificate,provisioning-profile,app-id,Ios,Xcode,Certificate,Provisioning Profile,App Id,我正在为iPhone开发一个应用程序。我最近购买了一个新的开发设备,除了我已经使用的设备之外,我还想将应用程序部署到这个设备上进行测试 当我尝试部署应用程序时,会出现一个错误,提示: No matching provisioning profiles found: None of the valid provisioning profiles include the device "name of my device" 我已经阅读了苹果官方开发者门户上的文档,但我不清楚我可以在这个新设备上重复

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

当我尝试部署应用程序时,会出现一个错误,提示:

No matching provisioning profiles found: None of the valid provisioning profiles include the device "name of my device"
我已经阅读了苹果官方开发者门户上的文档,但我不清楚我可以在这个新设备上重复使用什么,以及必须为它创建什么

我可以使用相同的AppId吗?我希望如此,因为对于给定的捆绑Id,我只能有一个应用Id


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

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

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

@daviderosa我已经添加了新设备,并将其添加到我已经使用过的配置文件中-但当我下载配置门户并将其拖动到Organizer中的设备时,它显示未找到有效的签名身份,我是否需要通过制作团队配置文件重新开始?您可能在本地拥有证书,但没有签名私钥,您是否检查了本地密钥链中的证书/密钥关联?