Xcode ,Cocos2d-x,强制横屏,Bundle Identifier ,iOS 打包成.ipa,修改项目名称,同名图片替换总是显示旧图片

1、ios 6.0以后强制设置横屏
[cpp]  view plain copy
  1. //获取目前设备的orientation信息  
  2.      UIDeviceOrientation orientation = [UIDevice currentDevice].orientation;  
  3.     if (orientation!=UIDeviceOrientationLandscapeLeft&&orientation!=UIDeviceOrientationLandscapeRight)  
  4.     {  
  5.         //强制设置设备的横屏(该方法为只读,报了警告)  
  6.         [[UIDevice currentDevice] setOrientation:UIDeviceOrientationLandscapeRight];          
  7.         orientation =UIDeviceOrientationLandscapeRight;  
  8.     }  

2、Bundle Identifier 相关

我做了个游戏要加广告,广告跟 Bundle Identifier 相关,但是我第一次搞,弄不清楚Bundle Identifier ,花了不少时间,跟大家介绍下。

大家新建项目的时候,如下图:


Product Name 就是你的项目名称,Company Identifier 是公司的名,两者合起来就是Bundle Identifier 。
在项目中可以改,

注意图中Bundle Identifier 里的"demo"是灰色的貌似不能直接修改(我不知道怎么修改,但我觉得应该是可以修改的),如果你改了图中的"com.cocos2d-x"部分,假如说你改成了"com.SharkMarine",那么在Resources下的info.plist中的Bundle Identifier 项对应的“com.cocos2d-x”也修改为:"com.SharkMarine",具体如下图:

注意info.plist下的Bundle Identifier不要加项目名啊,如果info.plist下的Bundle Identifier项改成"com.SharkMarine.demo",就出现了问题。
3、修改应用程序在iphone中显示名称(Xcode .ipa iPhone  iOS 名称显示)

我有次想修改项目名称在手机上的显示时,刚开始不知道怎么搞,又新建项目,又是重命名项目名字的,新建项目和重命名会破坏Bundle Identifier ,而且Bundle Identifier 不支持中文字符。而且Cocos2d-x项目重命名比较麻烦,我搞了2个多小时没搞定,之后问了下别人,特别简单,就是修改Info.plist文件,跟大家分享下。



4、Xcode Archive 也比较简单(打包.ipa)

选择"Edit Scheme"。

   图1

把“Bulid Configuration ”改为"Release"

    图2

打包的时候要选择“iOS Device”(如图)或用真机,不然无法“Archive”,最好不要用真机(下一个话题说下为什么不能用真机)


  图3

点击"Archive"后出现下图界面

 图 4

 图5

选择相关证书

 图6

选择打包的位置,点击"Save"即可。

  图7

5、Xcode 打包成.ipa时,选设备的时候不要用真机(可能会出现IncorrectArchitecture或固件不兼容的错误)

一开始什么也不懂,搞iOS就比较乱,无头绪往往事倍功半。

我遇到的问题是这样的:我用的Xcode 是4.6.2 模拟器是6.1,想打个包使得ios 4.3以上的设备都能用,纵然我按下图中的配置好了,


打出来的包也不能在别的设备上使用,出现IncorrectArchitecture错误,因为我Achieve的时候选的设备是真机,


后来我搜索了下解决方法,就是把真机拔掉,换成“iOS Device”后打包就可以了。


注意一点,如果产品没上线的话,那么打出来的包只能在越狱的设备上运行!



6、Xcode中相同名字图片的替换问题

在Xcode中如果新的图片与旧的图片名字相同,那么可能出现,显示的总是以前旧的图片,纵然你删除掉项目中图片的相关引用和对应路径下的图片,也可能显示的还是以前旧的图片,这种情况可能是Xcode发现新图片和以前的图片名字相同,就没有重新编译的原因。

解决方法:把项目Clean下,把设备中对应的程序也删除掉,从新运行试试~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值