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

iOS开发之Xcode篇

 “iOS开发之Xcode”简单介绍了Xcode4.0以后版本的一些特性,同时选取了会员分享的开发教程和经验以及论坛里一些热门话题,希望能给新手一些建议。基础环境搭建!

一、工具简介

二、教程和经验分享

三、论坛热门话题

四、问答

 

工具简介

Xcode是苹果公司向开发人员提供的集成开发环境,用于开发Mac OS X和iOS的应用程序。Xcode前身是继承自NeXT的Project Builder。

 

不管你用 C、C++、 Objective-C或 Java编写程序,在 AppleScript里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。
注册成为iOS开发者的下一步是下载Xcode。由于开发者多使用Xcode4.0以后版本,所以我们主要从4.0以后版本说起。

版本特性


Xcode 4.6新特性
--包含 OS X 10.8 Mountain Lion SDK和iOS 6.1的SDK。
--更精确的代码补全功能,优化了默认的数据集
--新编译器提醒可以帮助用户识别在使用ARC和弱引用时引起的潜在bug
--C++11支持“user defined literals”和“unrestricted unions”功能
--调试器可以检查NSArray和NSDictionary对象内的元素
--Analyze可对各函数(Objective-C和 C++ 编写的)进行更深层次的静态分析
--改善了依赖性检查从而降低索引量
--附加bug修正和稳定性的提升


Xcode 4.5 发布支持iOS 6
--支持 OS X 10.8 Mountain Lion 和 iOS 6的SDK
--OS X和iOS均可支持自动布局
--新的定位工作流程,可以为多地共享单一的.xib 或 .storyboard文件
--iOS绩效分析和建议OpenGL调试器得到改善
--当连接iOS设备的时候可以设置调试器观察点
--使用properties时Objective-C @综合指令可以默认生成
--Objective-C为数字、数组、词典和公式添加文字语法
--OS X Lion 和 OS X Mountain Lion都可以运行Xcode 4.5
--为Retina Macbook Pro改进增强
--修复bug,增强稳定性
 

Xcode 4.4 新特性
--支持 OS X 10.8 和 iOS 5.1
--支持使用视网膜屏的 MacBook Pro 笔记本
--代码自动完成提供更精确的建议
--使用 properties 默认生成 Objective-C @synthesize 命令
--Objective-C 为数值、数组、字典和表达式增加文字语法
--Apple LLVM 编译器支持附加的 C++11 特性,包括 lambda 表达式
--辅助编辑器可以选择追踪当前的caller和callee。
--新的本地化工作流可在 OS X 的多个 Locale 中分享单个 .xib 文件
--源码控制系统改进,可以选择个别的改动变化。
--ARC 移植工具具备“retain/released”和垃圾代码收集功能
--修正了一个问题:代码补全功能可能会失败,要求用户删除继承的数据。
--bug 修复,提升稳定性
 
Xcode 4.3新性能
Xcode 4.3(支持iOS 5.0和OS X v10.7)带来许多新功能。其中最重要的改变就是Xcode已经成为一款独立的应用,在此之前Xcode一直是以安装包形式提供的,具体变化包括:
--Xcode4.3被作为Mac App Store中一个独立的应用Xcode.app发布。
--Xcode4.3支持从Xcode内部直接打开一些辅助工具
--命令行工具不再默认安装。如果需要,可以通过Downloads preferences面板来安装,如图所示:
--/Developer目录不再存在。由于Xcode4.3作为一个单独的应用存在,因此在系统中将不提供/Developer文件夹以存放之前版本的Xcode。同时,Install Xcode应用和大家熟悉的uninstall-devtools命令行代码也不再有用。不过,Xcode4.3可以和之前版本的Xcode并存。
可下载的工具包括:
Audio tools: AULab, HALLab, and audio utility source code
Accessibility tools: Accessibility Inspector, Accessibility Verifier
Hardware IO tools: Bluetooth tools, IORegistryExplorer, USB Prober
Graphics tools: CI Filter Browser Widget, OpenGL tools, Pixie, Quartz Debug, Quartz Composer tools
Auxiliary tools: Clipboard Viewer, CrashReporterPrefs, Help Indexer, PackageMaker, Speech tools, SleepX
Dashcode: Dashcode application
--新cocoa项目均默认支持自动布局。也可以手动禁用
 
Xcode 4.2
自从Xcode 3.1 发布以后,Xcode就成为了iPhone软件开发工具包的开发环境。Xcode可以开发Mac OS X和iOS应用程序,并且Xcode的版本是与SDK相对应的。例如:Xcode 3.2.5与iOS SDK 4.2对应,Xcode 4.1与iOS SDK 4.3对应,Xcode 4.2与iOS SDK 5对应。
Xcode 4.1之前还有一个配套使用的工具Inte易做图ce Builder,它是Xcode套件的一部分,用来设计窗体和视图,通过它可以"所见即所得"地拖曳控件、定义事件等,其数据以XML的形式存储在.xib文件中。在Xcode 4.1之后,Inte易做图ce Builder成为了Xcode的一部分,与Xcode集成在一起。
所有用户都可以在Mac App Store中免费下载Xode,但向App Store中递交应用则需要付费的开发者账号。


Xcode 4.1 新特性
一度在Mac App Store中以4.99美元出售的苹果平台软件开发套件Xcode自4.1版从收费变为免费(对苹果的注册开发者一直是免费的)。非注册开发者可以使用Xcode 4.1来开发Mac软件和iOS软件,并且在Mac App Store之外的地方发布。若是需要把软件发布到Mac App Store中,或是想要在真机上测试iOS应用,则仍然需要付费并注册苹果的开发者账号。Xcode 4.1包含Xcode IDE、Instruments、iOS模拟器、最新版Mac OS X和iOS的SDK。详细列表如下:
--包含OS X Lion和iOS 4.3的SDK。
--Inte易做图ce Builder开始支持自动排版和全新的Aqua控件,例如NSPopover。
--支持全屏化的工作空间、项目和窗口排列。
--识别和更新过于陈旧的工程文件。
--可以自定义行为并且为其设定快捷键。
--源控制有所改进,添加了远程服务器推送、拉取和管理功能。
--编辑器助理添加了显示生成的组件以及输出预处理。
--其他问题修复以及增强稳定性。


Xcode 4 新特性介绍 
--单一窗口:Xcode 4把所有的截面放在了单一的窗口中,从此你不用为切换窗口而烦恼。
--导航栏:左边导航栏包括项目文件列表、排序符号、搜索栏、事件追踪、数据调试等。
--跳跃栏:在编辑窗口的最上面显示正在编辑文件的相关位置,可以快速的让你跳跃到你的上一级文件或者目录。
--界面编辑器 - 内置:界面编辑器(Inte易做图ce Builder)和Xcode IDE被整合在一起了。
--Xcode 助手:它会自动告诉你需要使用什么文件,告诉你你的代码继承了什么类,自动根据你的数据模型建立相应的类等等。
--LLVM 编译器 2.0:LLVM 编译器是下一带开源的编译技术.完全支持C、Objective-C以及 C++。LLVM和Xcode 4完全的整合在一起.包括关键字高亮,代码完整性等全都是由LLVM语法分析器来分析的。这样在编辑的时候就可以很好地了解你的代码。
--修正功能:因为使用了LLVM引擎, Xcode 4可以在编辑的时候就发现你代码中的错误而不需要经过你编译后才知道。
--版本编辑器:新的版本编辑器可以让你更容易的查看不同版本的代码
--新的调试器:Xcode 4包括了LLDB(一个全新的调试引擎),内存占用更少,运行更快。

 

补充:移动开发 , IOS ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,