iphone应用程序在转换成ipa文件并upload是出现问题的解决

 

在Archive编译完成后,点Validate校验时,出现以下情况:

“工程名” does not contain a single–bundle application or contains multiple products. Please select another archive, or adjust your scheme to create a single–bundle application.

原来是cocos2d在XCode4环境下,独自编译成一个.a的文件,(一般发布程序的时候,在编译出来的包里application目录下只有一个app为后缀的文件),cocos2d工程,编译出来的archive包里的application下有两个目录,一个是.app的文件,还有一个是usr的目录,里面是cocos2d编译出来的.a文件,所以会校验不通过......

解决方案如下:

回到XCode4的界面,然后点击最左边的按钮(有点像文件夹图标的那个),点击工程根目录,在右边的一栏里有两个选项  project,和Targets。其中targets下有两个选项,一个是工程,另一个是cocos2d的库(cocos2d libraries),点击cocos2d libraries,然后在右边的才单利选Build Settings, 然后找到Deployment分组下的:skip install,展开里面是编译类型:debug(调试),distribution(发布),Release(发布), 这三个选项的默认值都是NO,把Ditribution的值改成YES.然后再XCode4的主菜单上的product---archive,重新编译,编译完成后,你对编译出来的工程右键,show in finder,然后找到applicaition目录,看看跟改了这个选项之前的区别,少了个usr的目录。如果还是不能通过那么就试试打开静态库项目右边窗口project 在Build Settings中找到 Deployment Group再找到skip install将其改成YES(注:主App是需要部署的所以不要将Skip Install设为YES, 只需要改依赖项目),在编译就OK了。

调整完成之后点击submit进行上传提交即可。

使用xcode4发布app 操作过程中的一点小问题的解决办法,希望本文对你有所帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值