IOS发布问题

echoxue 2013-10-14 09:20:54
目前开发完成IOS项目,结果被拒绝了,原因是不能支持IP5的IOS7,因为最初设计仅仅是IP4的,仅仅支持IOS6。

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

...全文
297 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
echoxue 2013-10-29
  • 打赏
  • 举报
回复
谢谢大家了,摸索了,发上去了,waiting for review.
鹏_子 2013-10-24
  • 打赏
  • 举报
回复
先判断iPhone设备是3.5还是4.0显示不同的界面,再判断里面是6.0还是7.0的操作系统。
andy_123 2013-10-23
  • 打赏
  • 举报
回复
支持IOS7就可以了。建议楼主将项目更新到XCODE 5, 只适配IOS 7 ,不要再支持老版本,会很麻烦
baozhifei 2013-10-22
  • 打赏
  • 举报
回复
在Build Settings中,把Architectures设置成Standard architectures (including 64-bit),就支持arm64了。 Base SDK一般要设置成最高的。iOS Deployment Target一般设置最低的适配的iOS系统。
ReyZhang 2013-10-22
  • 打赏
  • 举报
回复
你的项目中必须包含一个default-568.png 的图片,虽然不能解决兼容的问题,至少能解决提交时不被苹果拒绝。
ArcRain 2013-10-18
  • 打赏
  • 举报
回复
64bit不支持也没关系,5s一样可以运行32bit的iOS7程序
笑看风云1203 2013-10-18
  • 打赏
  • 举报
回复
根据前辈的指点:Base SDK 选要支持的最高的版本,比如iOS7 Deployment Target 选要支持的最低版本,比如iOS5 我这样做,在模拟器上5、6、7都可以,真机上6、7也都没问题(手头没有iOS5的机器) 但是有个问题,模拟器里面如果选64-bit的话,编译就会出错 而且3个错误11个警告,都出的都在第三方的SDK里面,改的话要花很多时间看人家的代码 我的iOS7测试是在iPhone5上的,据说iPhone5s是64位的机器,不知道会不会因此出错(手头也没有5s)
echoxue 2013-10-17
  • 打赏
  • 举报
回复
谢谢您了
引用 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测试。郁闷
hslinux 2013-10-17
  • 打赏
  • 举报
回复
1、这个得去问苹果,我没研究过苹果的规则。如果他同意你上架,而且你又不想支持7.0之前的用户,那就没有问题。但是目前来说,大部分用户还是ios6的。 2、点项目,右边选择你的TARGETS,General-->Deplyment Info ->Deployment Target选择你想支持到的最老的版本即可。
echoxue 2013-10-17
  • 打赏
  • 举报
回复
引用 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以下的,如何设置开发环境啊?
hslinux 2013-10-15
  • 打赏
  • 举报
回复
#define iSiPhoneRetina4Inch ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO) #define iSBeforeIOS7 ( [[[UIDevice currentDevice] systemVersion] floatValue] < 7.0 )
echoxue 2013-10-14
  • 打赏
  • 举报
回复
哦,要命阿,开发的不是时候阿,客户就那么点money,还的搞2套的适配,无语了!!! 谢谢!
ArcRain 2013-10-14
  • 打赏
  • 举报
回复
苹果一旦发布了新的设备或者SDK,在这日期之后的提交,都必须支持才行...

29,030

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧