之前一直都是用老版xcode3.2.x / snow leopard中的app loader来发布的,
系统升级到 lion 10.7.3, xcode升级到 4.3.2后,可以用xcode中集成的organizer来发布了,感觉不错,唯一的不爽是上传时没有进度条,只能开活动监视器来看发送的数据量和速度。
1. 对相应的属性进行正确设置: bundle identifier / bundle version / bundle display name / icon files / distribution profile / Targeted Device Family / iOS Deployment Target etc...
2. 增加distribution
3. 编译前先clean一下,然后edit scheme,选择archive: iOS device / Distribution
4. Archive: Validate / Distribution
上传过程中,出现几次报错:
1. 关于icon格式问题。之前美工给的icon格式都是png,这次给的却是jpg,网上问了别人说是用jpg没问题,而且真机上能够正常显示,但上传时却报错,说是格式不符,需用png格式。苹果要求真严。。。
2. 用organizer上传很长时间均不成功,没办法,中途改用app loader上传成功,不久就收到消息,invalid binary。。。删除后再次organizer上传成功
3. 报错如下:iphone/ipot touch:application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6.
修改方式如下:target -> Build Settings -> architectures ->Distribution : 修改为 armv6 与 armv7
4. 报错如下:An error occurred uploading to the iTunes store.
解决方式如下: re-creating the old Java 1.5 symlinks:
开terminal:
cd /System/Library/Frameworks/JavaVM.framework/Versions sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5 sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0
可输入
ls -l /System/Library/Frameworks/JavaVM.framework/Versions total 48