编译distribution版(kDesktop是app)
- 用到的.a不必区分development还是distribution。举个例子,编译出development的libSDL.a,这个libSDL.a也可用于distribution的app。
- 编译distribution的菜单命令使用“Product”--“Archive”。上传使用“Window”--“Organizer”--“Archives”中的“Distribute App”。
- 两种版本编译选项区别。1)Signing&Capabilities。distribution不要使能“Automatically manage signing”,development则使能该选项。2)Build Settings。“Code Signing Identity”,distribution填写“iOS Distribution”,development填写“iOS Developer”。
- “Build Settings”中的“Enable Bitcode”设为NO。原则上,该选项应该用默认的YES。但使用YES后,编译kDesktop会报用到的库没有Bitcode=YES错,但查下来用到的SDL库已经Bitcode=YES,目前没解决这Bug。
审核时注意
- 审核时填写的信息不能含有第三方操作系统信息,像Android、Windows。信息包括screenshot图像、描述等。
- 对用不到的库就禁止包含,像HealthKit。
- 用“Organizer”--“Archives”上传app后,如果审核页面中的“构建版本”迟迟未出现,可关注下审核时留下的邮箱。极可能是上传的app有问题,邮件会指示问题在哪。