当前位置:编程学习 > wap >>

IOS发布问题

目前开发完成IOS项目,结果被拒绝了,原因是不能支持IP5的IOS7,因为最初设计仅仅是IP4的,仅仅支持IOS6。

请问大虾们,是不是要兼顾IP4和IP5的项目,而且必须支持IOS7,如果不想支持IP5和IOS7,要如何处理阿?
在发布的地方看到必须要上传4 inch的图片阿?

--------------------编程问答-------------------- 苹果一旦发布了新的设备或者SDK,在这日期之后的提交,都必须支持才行... --------------------编程问答-------------------- 哦,要命阿,开发的不是时候阿,客户就那么点money,还的搞2套的适配,无语了!!!

谢谢! --------------------编程问答-------------------- #define iSiPhoneRetina4Inch ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)

#define iSBeforeIOS7 ( [[[UIDevice currentDevice] systemVersion] floatValue] < 7.0 ) --------------------编程问答--------------------
引用 3 楼 hslinux 的回复:
#define iSiPhoneRetina4Inch ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)

#define iSBeforeIOS7 ( [[[UIDevice currentDevice] systemVersion] floatValue] < 7.0 )


谢谢您!

想再了解一下:
1,是不是我发布的这个IOS的开发程序,除了要支持7.0的IOS,还必须支持7.0以下的版本?
2,我xcode的sdk是7.0的,我在烧机器的时候,发现不能认到6.0的iphone设备,如果要支持7.0以下的,如何设置开发环境啊?

--------------------编程问答-------------------- 1、这个得去问苹果,我没研究过苹果的规则。如果他同意你上架,而且你又不想支持7.0之前的用户,那就没有问题。但是目前来说,大部分用户还是ios6的。

2、点项目,右边选择你的TARGETS,General-->Deplyment Info ->Deployment Target选择你想支持到的最老的版本即可。 --------------------编程问答-------------------- 谢谢您了

引用 5 楼 hslinux 的回复:
1、这个得去问苹果,我没研究过苹果的规则。如果他同意你上架,而且你又不想支持7.0之前的用户,那就没有问题。但是目前来说,大部分用户还是ios6的。

2、点项目,右边选择你的TARGETS,General-->Deplyment Info ->Deployment Target选择你想支持到的最老的版本即可。


谢谢您了,但是这样选择了targets的6.1的版本,那么7.0就不支持了,是吗?我被拒绝的原因就是因为7.0中的bug,在第一次发布的时候我仅仅支持的是6.1啊,连xcode都是没有升级到支持7.0的sdk。不知道为什么apple用7.0的sdk测试。郁闷 --------------------编程问答-------------------- 根据前辈的指点:Base SDK 选要支持的最高的版本,比如iOS7
Deployment Target 选要支持的最低版本,比如iOS5
我这样做,在模拟器上5、6、7都可以,真机上6、7也都没问题(手头没有iOS5的机器)

但是有个问题,模拟器里面如果选64-bit的话,编译就会出错
而且3个错误11个警告,都出的都在第三方的SDK里面,改的话要花很多时间看人家的代码
我的iOS7测试是在iPhone5上的,据说iPhone5s是64位的机器,不知道会不会因此出错(手头也没有5s)
--------------------编程问答-------------------- 64bit不支持也没关系,5s一样可以运行32bit的iOS7程序 --------------------编程问答-------------------- 你的项目中必须包含一个default-568.png 的图片,虽然不能解决兼容的问题,至少能解决提交时不被苹果拒绝。 --------------------编程问答-------------------- 在Build Settings中,把Architectures设置成Standard architectures (including 64-bit),就支持arm64了。

Base SDK一般要设置成最高的。iOS Deployment Target一般设置最低的适配的iOS系统。 --------------------编程问答-------------------- 支持IOS7就可以了。建议楼主将项目更新到XCODE 5, 只适配IOS 7 ,不要再支持老版本,会很麻烦
--------------------编程问答-------------------- 先判断iPhone设备是3.5还是4.0显示不同的界面,再判断里面是6.0还是7.0的操作系统。 --------------------编程问答-------------------- 谢谢大家了,摸索了,发上去了,waiting for review.
补充:移动开发 ,  iPhone
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,