天天看点

XCode 5 项目签名混用开发和发布版本将不能联机调试

XCode 5 项目签名混用开发和发布版本将不能联机调试

<a target="_blank" href="http://blog.csdn.net/opengl_es">转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。</a>

如下图所示:

XCode 5 项目签名混用开发和发布版本将不能联机调试

当你要联机调试的时侯,如果 Provisioning Profile处选择的仍是发布版本的描述文件名,那将会导致联机调试失败。

不过选择也是很方便的,直接根据您的应用标识,自动列出可用的,并不会象之前一样列出很多不相关的。

反之,如果你选择的发布版的描述文件名,那么在 Code Signing Identity 下列出的,也将是与该描述文件匹配的应用签名;

话说回来,早些年,感觉Xcode的这个签名弄得很混乱,那时就基本明白了,一个描述文件下载到设备上,当应用要运行时,得先验证设备标识、应用的开发者标识等等信息,但XCode确没有提供这种对应匹配功能,使得开发者在这上面花费很多时间去猜。

现在好了,XCode5已经意识到这一点,并自动完成了这些匹与工作。不过具体的匹配工作是从描述文件中解析出来的,还是自动从官网用相应开发者帐号下载更新下来的,还不得而知。

这个也好测试,初始化一下开发环境,就应该可以了。如果没有输入开发者帐号,仅导入的方式,仍能达到上面的匹配效果,说明是解析的描述文件。

看来XCode5还真是做了不少改进工作,也许版本控制的问题,并不是问题,而是一种全新的使用方式,有时间再去官网查查相关资料,研究一下。

继续阅读