ioa app如何兼容手机系统?
说是个ios开发者吧,连个这都不知道,哎,但是不懂还是要问的,希望大家不吝赐教!
1.现在在开发中我只判断了设备大小,然后显示不同的界面,代码大致如下:
//判断设备类型
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
//如果设备是iPhone5、5s、5s
if (iPhone5) {
}
//否则是iPhone4、4s
else
{
}
2.是不是在还得判断设备的手机系统呢?,我用的xcode版本为Version 4.6.2 (4H1003),以前让别人测试的时候,人家是5.0的系统,就出现了错误,我也没有重视,希望大家帮小弟解除困惑。如果手机系统是5.0、6.0、7.0分别设置属性,然后他们弃用的属性或者函数也没法调用那。。。大家都怎么兼容不同系统版本的?
[解决办法]
最好开发时设置开发环境为5.0甚至4.3,一般低版本能路,高版本应该没问题
[解决办法]
设置4.3就可以了
[解决办法]
如果有用到一些系统部兼容的API就要判断了,ios6.0以上的有些会不同于一下版本,之前做的一个项目遇到过这样的问题。
[解决办法]