今天看了看xcode官方文档,突然明白了一个以前经常遇到的问题:就是每次打包时看到那个“Validate”都会不由自主的点那么一下(是企业证书),但结果一直都是验证失败,当时真是郁闷了很久。直到今天才明白,原来企业级证书打包时是不能进行验证的,结果当然是已失败告终。奇怪的是,既然企业证书打包不能进行验证,苹果为什么还要让咱点呢?这不坑人么。官方是这么说的:You can’t validate an iOS Enterprise Program-signed app。
验证虽然可有可无,但对于需要发布到appstore的应用,苹果的建议还是应该进行验证一下,保证你的应用符合提交的基本要求。
下面把顺便把文档中关于验证时可能出现验证错误的原因说明一下:
1.如果Xcode在iTunes Connect中找到你对应的app的记录,则会验证失败。意思是你在验证时,首先需要到iTunes Connect中创建一个与当前app的bundle ID相同的记录。这是验证成功的前提。
2.如果Xcode没有找到相应的发布签名标识(即没有与当前bundle ID对应的发布证书和配置文件),这种情况下Xcode会帮你创建证书和配置文件。既然Xcode已经帮你创建好了,所以这个不会存在失败的问题了。
OK,暂时Over了~