在Xcode 4.2 IOS 5.0中为低版本IOS开发
2012-12-12 17:21
274 查看
参考:http://zjqzy03080312.blog.163.com/blog/static/1857428072012720114056597/
IOS 5相对于IOS 4变换还挺大。
1、调试设备中只有IOS 5设备。
解决方法是修改项目的“info”,将“IOS Deployment Target”设置为低版本。
2、界面文件不是xib后缀,而是storyboard后缀。这个storyboard在ios5中运行正常,但是在ios4中却黑屏。
解决方法是新建项目的时候不要勾选“Use Storyboard”。
3、增加了个自动引用计数(ARC)的功能,NSAutoreleasePool也不让用了。IOS 4不支持ARC。
解决方法是修改项目的“Build Settings”,将“Apple LLVM compiler 3.0 - Language”中的“Objective-C Automatic Reference Counting”设置为“No”。
安装了XCode4.2,但是现在设备还是4.1.x和3.2.x的。项目无法直接部署到设备上:
可以找到其他版本SDK的目录,如果安装过的话,并且是自定义安装在其他目录下,可以找到这样的目录:
将这两个目录复制到当前XCode的对应目录下即可。重启XCode:
在编译的时候选择target的时候选你需要的版本就可以了。
在Xcode 4.2 IOS 5.0中为低版本IOS开发
IOS 5相对于IOS 4变换还挺大。1、调试设备中只有IOS 5设备。
解决方法是修改项目的“info”,将“IOS Deployment Target”设置为低版本。
2、界面文件不是xib后缀,而是storyboard后缀。这个storyboard在ios5中运行正常,但是在ios4中却黑屏。
解决方法是新建项目的时候不要勾选“Use Storyboard”。
3、增加了个自动引用计数(ARC)的功能,NSAutoreleasePool也不让用了。IOS 4不支持ARC。
解决方法是修改项目的“Build Settings”,将“Apple LLVM compiler 3.0 - Language”中的“Objective-C Automatic Reference Counting”设置为“No”。
XCode中切换多个SDK
安装了XCode4.2,但是现在设备还是4.1.x和3.2.x的。项目无法直接部署到设备上:可以找到其他版本SDK的目录,如果安装过的话,并且是自定义安装在其他目录下,可以找到这样的目录:
将这两个目录复制到当前XCode的对应目录下即可。重启XCode:
相关文章推荐
- 在Xcode 4.2 IOS 5.0中为低版本IOS开发
- 在Xcode 4.2 IOS 5.0中为低版本IOS开发
- 在Xcode 4.2 IOS 5.0中为低版本IOS开发
- iphone ios 用xcode4.2开发 访问web service的功能
- IOS开发笔记 (4) ---第一个IOS界面程序兼谈IB在XCode4.2中的应用
- ios开发时,在Xcode中添加多个targets进行版本控制
- (转)Xcode 4.1/4.2/4.3/4.3.2 + iOS 5.1.1免证书(iDP)开发+真机调试+生成IPA全攻略
- Xcode 4.1/4.2/4.3/4.4/4.5 + iOS 5.1.1免证书(iDP)开发+真机调试+生成IPA全攻略
- ios开发时,在Xcode中添加多个targets进行版本控制
- iphone ffmpeg -0.8.2 编译(ios 5.0,xcode 4.2 )
- iOS开发时,在Xcode中添加多个Targets进行版本控制
- IOS开发笔记(七)---对iOS多视图开发的补充(针对XCode4.2开发环境,Empty Application没有XIB/Storyboard文件的问题)
- Xcode 5.0 下载,安装,使用 & iOS开发 -应用管理使用 xib及mvc封装
- ios开发时,在Xcode中添加多个targets进行版本控制
- IOS开发之旅(二)----xcode_4.2_新建工程模板详解
- Xcode 向6.0以后版本添加iOS开发空白模板
- [分享]错误“应用程序Xcode的这个版本不能与此版本的OS X配合使用”以及Mac源码和IOS开发资料分享
- Xcode 4.1/4.2/4.3/4.4/4.5 + iOS 5.1.1免证书(iDP)开发+真机调试+生成IPA全攻略
- ios开发时,在Xcode中添加多个targets进行版本控制
- ios开发时,在Xcode中添加多个targets进行版本控制