说是个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分别设置属性,然后他们弃用的属性或者函数也没法调用那大家都怎么兼容不同系统版本的?ios开发版本兼容7.0

解决方案 »

  1.   

    乔大爷走了,iOS也被搞得乱七八糟了。
      

  2.   

    我现在在判断的4、4s的else里然后再判断是ios7的系统还是其他的,如果是ios7就走它的sdk,其他的就走6的
      

  3.   

    我觉得屏幕判断是第一步,让页面显示正常,而对系统的判断,则是对app功能正常的实现。
      

  4.   

    如果有用到一些系统部兼容的API就要判断了,ios6.0以上的有些会不同于一下版本,之前做的一个项目遇到过这样的问题。
      

  5.   

    你说的是xcode4.3? 是 Deployment Target 
      

  6.   

    如果设定了Build Settings下的ios Deployment Target,然后设定4.3就可以低版本兼容任何高版本了吗?
      

  7.   

    如果设定了Build Settings下的ios Deployment Target,然后设定4.3就可以低版本兼容任何高版本了吗?可以兼容4.3以上的了
      

  8.   

    如果设定了Build Settings下的ios Deployment Target,然后设定4.3就可以低版本兼容任何高版本了吗?可以兼容4.3以上的了嗯,谢谢。
      

  9.   

    如果设定了Build Settings下的ios Deployment Target,然后设定4.3就可以低版本兼容任何高版本了吗?可以兼容4.3以上的了嗯,谢谢。
    你这里说的可以兼容4.3以上的手机系统,跟当前的xcode版本有没有关系?我现在是最新的xcode5,是能在所有的手机系统上运行,但是界面什么的有所变样,还得判断手机系统。
      

  10.   

    招聘:  Android开发工程师  IOS开发工程师  VC++ 开发程序员  软件测试工程师  UI美工
     
    1、计算机相关专业本科及以上学历(经验丰富者可放宽条件),两年以上软件类开发经验
    2、具有棋牌类网络游戏开发经验者优先有意者请将简历发到,企业邮箱:[email protected]  
    公司地址上海市徐汇区漕宝路