权限问题
公司的iOS开发账号是企业账号,然后通过这个账号给一个新创建的开发者账号赋予管理权限。其中Developer center 和 itunes connect 的权限是分开的,每边都需要开通。另外Developer Center中的权限等级也不一致,目前开发和发布对应的Certificates、Provisioning Profiles都已经创建好了,但是今后还是需要一些修改和添加的权限,比如添加测试设备。
Xcode 上传二进制包时提示没有对应的版本记录
上传时提示:“No suitable application records were found.Please make sure that you have set up a record for this application on iTunes Connect.”
在iTunes Connect中创建了应用版本,状态到“Ready to Upload Binary”其实还没有完,应该再点击这个状态按钮,然后完成几个选项,状态变为“waiting for upload”才算完成,这时再去Xcode中上传二进制包才可以。
Xcode 上传二进制包时提示至少需要一个armv7架构要求
Target-》Build Settings -》Architectures -》Release
双击名称为'$(ARCHS_STANDARD_32_BIT)'的行,使之成为可编辑状态,删除文字,输入armv6。再点击左下角的“+”号,在出现的栏中输入armv7。最后点击“done”按钮。
版本号
Version 和 Build 是不同的概念,可以认为Version是给用户看到的,Build是内部版本,简单起见,都设为一样就可以了,这两个版本号都需要高于上一次上传时的版本号。否则不能上传。
证书
我在清理上一个开发账号留下的证书时,误删了Apple Worldwide Developer Relations Certification Authority,这个是不用删除的,如果删了会导致我们的其他证书显示“未知的证书机构”,然后无法真机测试、无法发布。
再去Apple官网下载一个
http://www.apple.com/certificateauthority/
找到 Woldwide Developer Relations 选择 Download certificate
添加开发主机
比如添加了一台mac mini作为开发机,不是从Certificates里下载证书下来安装就可以的,因为这里的证书是与当初创建的主机绑定的,需要从其他开发人员那里将对应的证书从钥匙链中导出才可以。
截图
截图需要在创建应用版本的时候上传,如果想等先上传应用审核,继续使用上一版的截图,以后再改截图,这是不可以的。当你的应用通过审核后就不能更改截图了,这是Apple为了防止虚假截图宣传。