升级xcode5页面问题暂时解决方案

问题描述:
升级xcode5.0之后,之前的工程代码在ios7上界面混乱。
解决思路:
相信9月18日苹果正式发布了ios7.0之后,有不少用户升级了该系统,做为苦逼程序员就要开始适配ios7,结果需要调试需要升级xcode5+ios7的sdk,选择直接升级,升级之后就傻眼了,页面各种凌乱,老夫表示无法接受啊,不就只是更新了一下ide和sdk么,怎么整个世界都不一样了,不带这么坑爹了。
于是笔者进行了若干探索,发现,只要是xcode4.6.1编译出来的ipa可以正常在ios7上运行,于是怀疑是编译的sdk引起的问题。果然,只要是ios6.1sdk编译的在ios7上运行正常,ios7.0sdk编译出来的就界面错乱。如果按照这样的逻辑,那么只要降级xcode就可以了,但是xcode一旦降级就无法调试ios7的了,于是思路也就很明确了,如何在xcode5.0上安装ios6.1的sdk,并用ios6.1编译。
解决方法:
第一步:
关于如何在xcode5.0上安装ios6.1,笔者主要参考了这个网址:http://stackoverflow.com/questions/18423896/is-it-possible-to-install-ios-6-sdk-on-xcode-5
归纳出来:
a.将6.1的sdk拷贝至 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
b. 将6.1的sdk拷贝至 /Applications/Xcode.app/Contents/Developer/Platforms/ iPhoneSimulator.platform /Developer/SDKs
c.重启xcode
验证是否成功:
升级xcode5页面问题暂时解决方案
如果base sdk中出现ios6.1选项,那么就对了。
第二步:
到了这步之后,说明你已经成功了,大半了,然后对于所有的UiViewController在ViewDidLoad里面调用 self .navigationController .navigationBar .translucent = NO ;,当然你也可以直接搞一个基类,然后让其他的uiviewcontroller继承这个基类。
编译之后运行,目前我的应用可以在ios7上正常运行,只是样式没有用ios7的样式。
问题适用:
对于刚升级了xcode5.0,出现界面混乱,又不想用sdk7.0适配界面的懒人们。
其他:
对于和我一样悲催,升级了xcode5.0,找不到sdk拷贝的同志们,我正在上传百度网盘,传完了贴上来。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值