Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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 - Fatal编程技术网

Ios 续订资源调配配置文件和证书

Ios 续订资源调配配置文件和证书,ios,xcode,Ios,Xcode,我有两个iOS证书-一个用于开发,一个用于分发(App Store)。两个都将在两周内到期。我使用的是Xcode 4.4.1。我有2个开发资源调配配置文件和4个分发资源调配配置文件 在Xcode中,我看到所有绑定到分发证书的配置文件都设置为在2周内过期。我进入Organizer->Provisioning Profiles并尝试续订,但收到一个错误对话框,指示“没有为参数'DeviceID'提供任何值”。当我在Apple Provisioning Portal上查看该配置文件时,它显示该证书将在

我有两个iOS证书-一个用于开发,一个用于分发(App Store)。两个都将在两周内到期。我使用的是Xcode 4.4.1。我有2个开发资源调配配置文件和4个分发资源调配配置文件

在Xcode中,我看到所有绑定到分发证书的配置文件都设置为在2周内过期。我进入Organizer->Provisioning Profiles并尝试续订,但收到一个错误对话框,指示“没有为参数'DeviceID'提供任何值”。当我在Apple Provisioning Portal上查看该配置文件时,它显示该证书将在2周后过期,并且没有与之相关的设备(我一直都是这样做的)


所以-我正在尝试更新这些,以前从未这样做过。有人在Xcode中看到过类似的错误吗?我需要先更新我的证书吗?如果需要,如何更新?我在配置门户或Xcode中没有看到任何“创建新证书”按钮

好的-我想我已经解决了这个问题。这就是我所做的,而且它似乎起到了作用——当我上传下一个版本时,我肯定会知道

  • 在X代码中,我删除了我所有的配置文件
  • 然后我退出了X代码
  • 在开发门户中,我吊销了开发人员和分发证书
  • 我使用钥匙链应用程序创建了新钥匙
  • 仍然在密钥链中,我删除了旧的、即将到期的密钥/证书
  • 回到开发门户,我创建了新的证书
  • 仍然在开发门户上,我能够编辑我的所有配置文件,并将正确的新证书与之关联
  • 我下载了新的个人资料
  • 然后,我按照此链接的建议,解决了X-Code中明显的缺陷,从我的项目中删除了旧的配置文件:
  • 已启动X-Code备份并将配置文件复制到Organizer中
  • 专为设备而建,测试正常
  • 为IOS设备构建,就好像我正准备上传到AppStore,构建成功。我还没有尝试上传到商店
实际上,我做了两次这些步骤,一次用于开发概要文件,然后在我的测试设备上工作/测试之后,我修改了分发概要文件


这些设置X代码没有警告,Organizer现在显示我的所有有效配置文件,这些配置文件将在一年内过期。希望明年,如果我没有忘记这些步骤,我能更快地完成。最近更新证书后,我也遇到了类似的问题

以下更正了我的开发资源调配配置文件的问题:

  • 单击Xcode管理器中的刷新
  • 确保将项目目标的代码签名生成设置设置为正确的配置文件。您应该选择iPhone开发者以避免将来出现问题
  • 或者,从Xcode Organizer设备选项卡中删除过期的配置文件
以下更正了我的分发资源调配配置文件的问题:

  • 登录到您的
  • 转到“资源调配”下的“分发”选项卡
  • 创建新的分发配置文件
  • 生成配置文件后,单击Xcode Organizer中的刷新

    • 更简单的方法是

      我的证书已过期,因此Xcode管理器中的“续订”按钮不起作用

      我做了以下工作:

      • 登录到iOS配置门户
      • 转到配置文件>分发
      • 单击每个过期的配置文件并单击编辑
      • “证书”单选按钮未选中,因为我的证书已过期,所以我选中它并单击“生成”
      • 然后会提示您下载新生成的配置文件。。。。不要
      • 等5分钟左右
      • 进入Xcode Organizer>配置文件并单击刷新
      • 然后,配置文件应从“过期”更改为“有效”

      您是否更新了年度开发者许可证?这里也有同样的问题。尝试从几个不同的帐户续订,但仍然得到相同的错误消息这是荒谬的,这是唯一的办法让它工作。苹果公司肯定不能让开发者感到如此复杂吗?上帝啊!!!我简直不敢相信发生了什么事——我花了一整天的时间试图把我的应用程序编译成运行4.3.3的第三代iPodtouch——我什么都试过了,以至于我都忘了我做了什么改变。我现在也要试试这个吗?它会工作还是浪费时间?作为对我答案的更新,当我部署到AppStore时,它工作得很好。我不会删除我的所有配置文件。。。我有40多个应用程序,每个应用程序有1个开发人员、1个临时用户和1个分发配置文件。这太荒谬了,马克,我和你的处境一样,很相似。我有13个设备都连接到一个特定的配置文件,其中一个应用程序部署到所有设备,测试配置文件。我的个人资料已经过期,我只是想更新它,如果我用新的密钥等重新完成个人资料创建的整个过程,然后我将应用程序推到我的服务器上,其他人还能下载吗?谢谢!这就是我所需要的。