`
janedoneway
  • 浏览: 569542 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

iOS平台开发工具 Xcode

 
阅读更多

From: http://mobile.51cto.com/iphone-261048.htm

 

 

要开发iOS的应用程序,你需要一台安装有Xcode工具和Mac OS X的电脑。Xcode是苹果提供的开发工具集、提供项目管理、代码编辑、创建执行程序、代码级调试、代码库管理和性能调节等等功能。这个工具集的核心就是Xcode程序,提供了基本的源代码开发环境。但是Xcode不是你使用的唯一个工具,下面的章节向你介绍创建iPhone应用程序需要的工具。

Xcode

你开发经验的焦点是Xcode程序。Xcode是一个集成开发环境(IDE),提供所有的工具,令你可以创建和管理你的iPhone项目和源代码,构建你的代码成为可执行文件,在iPhone模拟器或者真实设备上运行和调试你的代码。

创建一个新的iPhone应用程序,从在Xcode创建一个新的项目开始。一个项目,管理与你的程序所有相关的信息,包括源代码,构建设置,以及需要放在一起的规则。每个Xcode项目的核心就是项目窗口,如图一所示。这个窗口提供了快速访问你的程序所有关键元素的途径。文件和文件组列表是你管理项目中文件的地方,包括你的源代码文件,以及从这些源代码文件创建的构建目标。工具栏提供访问常用工具和命令的途径,细节面板提供一个对你项目的工作可配置的空间。项目窗口的其他部分提供了项目的其他信息。

图1 一个Xcode项目窗口

Xcode包含一个先进的文本编辑器,支持许多特性,例如代码完成,语法高亮,代码折叠,以及行内的错误警告提示等等。Xcode的构建系统提供了默认的设置,另外还提供令你随心设置环境的能力。如果你需要文档,研究助手可以提供内容相关的文档,Xcode文档窗口让你可以浏览和查找信息。

当你在Xcode中构建应用程序,你可以选择为iPhone模拟器创建,也可以选择为iPhone设备创建。模拟器提供了测试应用程序的本地环境,可以确保你的程序行为完全符合你的需求。当你对程序的基本行为已经满意后,你可以告诉Xcode构建它,然后在连接到你的计算机上的iPhone和iPod touch上运行它。在设备上面运行程序提供了终极测试环境,而且Xcode可以把内建调试器植入运行在设备上的代码中。

图2 从Xcode运行项目

更多关于在iOS上构建项目的更多信息,参看iOS开发者指南中的开发环境章节。

界面构建器(Interface Builder)

界面构建器是用来可视化装配应用程序用户界面的工具。使用界面构建器,你可以用拖拽预置组件的方式装配你的程序窗口。组件包括标准的系统控件,例如选择器,文本框,按钮,还包括用来展现程序提供的视图的定制视图。当你把组件放置在窗口上,你可以通过拖拽来移动它们,利用查看器修改他们的属性,以及在这些对象和你的代码之间建立联系。当界面达到你的要求时,你可以保存这些内容为nib文件,这是一种定制的资源文件格式。在界面构建器中创建的nib文件,包括UIKit框架在运行期间在应用程序中重建相同对象所需要的全部信息。装入nib文件会创建保存在文件中的所有对象的运行期间版本,严格按照界面构建器中的配置。程序还使用你指定的连接信息在新创建的对象和程序中已存的对象间建立联系。这些连接为你的代码提供了nib文件对象的指针,以及提供了在代码中对象和用户动作通讯需要的信息。

总的来说,界面构建器为你创建程序用户界面节约了大量的时间。界面构建器节省了创建,配置和定位构成用户界面的对象所需要的定制代码。因为它是一个可视化编辑器,你可以看到与运行期间完全相同的界面。

Instruments

为了确保你的软件有最好的用户体验,Instruments环境可以帮你分析你的iPhone应用程序在模拟器或者设备上面运行的性能表现。Instruments可以从运行的应用程序中获取数据,并可以把数据展现为叫做时间线的图形。你可以获取关于程序的内存用量,磁盘活动,网络活动以及图形性能等数据。时间线视图可以一个接一个的显示所有这些不同类型的信息,让你可以把程序的所有行为联系起来(分析),而不仅仅是(一次仅观察)某个领域内的行为。需要了解更多信息,你可以查看Instruments获取的细节例子。

图3 使用Instruments调节你的应用程序

除了时间线视图,Instruments还提供了其他的工具帮助分析基于时间的程序的行为。例如,Instruments窗口可以让你保存多次运行的数据,这样你就可以发现程序的性能是得到了提升,还是需要继续努力。你可以保存这些运行的数据在Instruments文档内,并在任何时间打开他们。

分享到:
评论

相关推荐

    全新版本全新工具-进击Apple IOS 13开发实战 SwiftUI 5.1+Xcode11 SwiftUI实战教程

    全新版本全新工具-进击Apple IOS 13的SwiftUI开发实战,使用最新的Mac OS X集成开发工具Xcode11进行SwiftUI构建用户界面,让同学们最近的距离接触IOS与用户界面开发。课程分为了SwiftUI开发的基础部分与进阶部分,...

    ios 11.3开发包 iOS DeviceSupport 11.3

    iOS11.3 开发包 解压放到路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

    Xcode配置iOS14.4开发包DeviceSupport

    将Xcode适配可以调试、编译、运行、打包系统版本号为iOS 14.4 版本的设备,解决"Could not find Developer Disk Image"问题 使用详情 请前往https://blog.csdn.net/u010731949/article/details/52576792

    Xcode的iOS12.0支持工具包

    Xcode支持iOS12.0。下载文件后,解压复制到该路经下:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platf

    xcode真机调试支持包ios9.2

    xcode真机调试所需,从xcode9.2解压获得,使用时解压到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport即可

    IOS开发官方教程(中文)

    iOS SDK 扩展了 Xcode 工具集,包含 iOS 开发专用的工具、编译器和框架。 您可以从 Mac 上的 App Store 中免费下载最新版本的 Xcode。(下载 Xcode 需要 OS X v10.8。如果您使 用的是较早版本的 OS X,请升级。)Xcode ...

    xcode配置iOS 11.1 开发包

    将Xcode适配可以编译、运行、打包系统为iOS 11.1 版本的设备

    iOS 编程基础:Swift、Xcode 和 Cocoa 入门指南

    通过阅读本书,你将学习 Swift 面向对象的概念、理解如何使用 Apple 的开发工具,以及探索 Cocoa 是如何提供 iOS 应用所需的底层功能的。

    ios开发工具连接下载

    xcode_3.2.4_and_ios_sdk_4.1开发工具的下载,资源很好用。我花了很长时间才找到的,和大家分享一下。这是一个下载连接

    iOS 9开发指南 [管蕾 编著] 2015年版(2-2)

    本书从搭建开发环境讲起,依次讲解了Objective-C语言基础,Swift语言基础,Cocoa Touch,Xcode Interface Builder界面开发,使用Xcode编写MVC程序,文本框和文本视图,按钮和标签,滑块、步进和图像,开关控件和分段...

    xcode工具开发教程

    ios开发工具xcode,本教程向您演示如何创建一个简单的iPhone应用程序。本文不打算对iPhone目前可用的特性作全面介绍,而是介绍一些技术,让您对基础开发过程有初步了解。

    ios混淆工具

    xcode混淆代码工具,利用mac端打开操作,混淆ios项目工程代码,更改类名,资源名,方法名等。

    Learning iOS Programming 3rd Edition-- object-c 和 xcode4的学习文档

    学习iOS,最直接的方式就是买一...确实很对口,xcode4,最新的xcode版本,学习一门新的开发技术要的资料不多,但是要看是否对自己的口,能够在一本书里面既有开发工具xcode4的使用介绍,也有object-c的语言介绍,够了。

    iOS 8开发指南(全书源码).rar

    C语言基础、Swift语言基础、CocoaTouch、XcodeInterfaceBuilder界面开发、使用Xcode编写MVC程序、文本框和文本视图、按钮和标签、滑块、步进和图像、使用开关控件和分段控件、Web视图控件和可滚动视图控件、提醒和...

    iOS11.1 真机调试包

    xcod 开发包, xcode 查看包内容, 放到对应目录 为什么要这么多字为什么要这么多字为什么要这么多字为什么要这么多字

    iOSDevToolBox:iOS开发工具箱

    iOS开发工具箱 Xcode插件 - 可视化管理插件,本身也是插件。 - 用于方便添加注释。 - 竖向对齐。 - 格式化。 - 管理TODO、FIXME、???、!!!!标记。 软件 命令行工具 - 全称GNU Bash,OS X默认shell。 - 命令行...

    Xcode的学习教程。

    主要用于IOS的开发,Xcode是iOS开的必备的工具,也是开发ios必不可少的工具。

    Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版]

    4.1.1 安装RAD Studio时 android 开发工具安装选项 44 4.1.2 在开发环境中配置 Android SDK 46 4.2安装Android USB 驱动程序(必须) 50 第五章 创建移动平台应用程序 (iOS and Android) 54 5.1在你开始之前 54 ...

    西安苹果ios开发工具

    1.开发目的:通过本软件的开发,达到练习Obj-C语言和熟悉iOS软件开发流程的目的。 2.作品名称:iOS版计算器。 3.开发者:王鹏伟 4.使用技术:Objective-C。 5.使用说明: 该计算器是用Obj-C语言编写,必须...

    ios 12 调试包

    iOS 开发的开发工具xcode才能真机调试iOS12 版本 支持包

Global site tag (gtag.js) - Google Analytics