Xcode真机调试(五)描述文件
作用:描述文件主要是用于将前面的 1.cer证书 2.AppID信息 3.设备信息 的一个说明文件,Xcode 在真机调试的时候,会检验里面的3想内容是否符合 当前的 真实 打包测试环境
1.检查 cer 文件(主要是检查 是不是创建cer的哪台电脑的在打包,p12文件也可)
2.检查 AppID (主要检查 此刻真机调试的App 是不是BundleID 是否与创建的一致 )
3.检查 真机设备 (主要检查 此时运行的真机是不是已经加入真机调试中)
注意1.由xcode创建的影响开发,下面我会额外讲解 2.webAppRelease 是我们公司用用Mui框架来发布的webApp再往下面 按照步骤走就OK了
补充篇:
问题一 :
描述文件与 cer 不对称,此时,Xcode 会提示帮你创建,点击Fix Issue 之后,自动创建说明:此处创建 是需要 你有 开发者账号的,重新生成 描述文件
坏处:影响团队开发 (因为,此时最原始的 描述文件被修改,导致那么 用p12 的开发者就用不了了)
解决办法:从新下载那个由 xcode创建出来的 描述文件,双击安装即可 (不需要重新 安装p12文件,p12文件只有在cer原始文件有变化的时候才会重新生成)
理论上 你重新真机调试就ok了,但是,但是,由于你的 项目中的一些关于 证书的配置文件 信息,没有清除,所以建议不成功的情况下按照下面步骤重新走一遍
1.把钥匙串中的 cer(p12)文件删除
2.把 描述文件 先全部删掉
问题:怎么查找到描述文件
mac - 前往(此时按住 opt键,会出现资源库,这一项,是隐藏文件)-MobileDevice -ProvisioningProfiles (删除里面的描述文件)
3.将p12 文件 和 描述文件重新 点击安装,清除一下,再真机运行
若还不行
重新创建一个App,把它的BundleID 一样的 空App ,然后把 需要配置的文件给配置了,真机运行 OK (此步骤的主要目的,是讲Xcod中很多关于 当时的BundleID的很多缓存等信息 重新运行,也有种清除的效果),具体台详细,需要进一步研究
然后再次运行自己自己的App ,应该就ok了
若再不行,试试其他的,最多全部重新创建,怕什么