- 浏览: 569542 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
JYY282:
[i][/i]
Ecshop与Shopex的比较 -
qq247890212:
我也遇见这问题了,真诡异。重新下载个猫换了就好了。 太浪费时间 ...
诡异:ClassNotFoundException: org.springframework.web.filter.CharacterEncoding
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文档内,并在任何时间打开他们。
发表评论
-
Objective-C 与 C++ 的异同
2013-04-02 12:03 1357http://www.cnblogs.com/y041039 ... -
Cocos2D-X是全球知名的开源跨平台手机游戏引擎
2013-01-22 10:05 2710http://www.oschina.net/p/cocos ... -
iOS Keyboard 键盘高度变化 自适应
2013-01-15 15:43 3218[[NSNotificationCenter default ... -
iOS使用自定义字体
2012-11-27 12:11 12075From: http://blog.csdn.net/csy1 ... -
4 款类似 Facebook/Path 切换效果的 iOS 组件
2012-11-27 12:03 2088From: http://blog.csdn.net/lia ... -
Path 2.0的UI界面设计详细介绍
2012-11-27 11:56 1426如Path的创始人Dave Morin ... -
史上最全的App Store邮箱列表
2012-11-27 11:51 1217From: http://roybaby.blog.51cto ... -
iOS从info.plist 获取项目的名称及版本号
2012-11-16 10:54 1574From: http://blog.sina.com.cn/s ... -
MapKit annotation drag and drop with callout info update
2012-10-13 10:38 2362http://hollowout.blogspot ... -
NSArray 或NSDictionary 调用writeToFile方法失败原因
2012-08-31 10:03 4421NSArray 或NSDictionary 调用writeTo ... -
如何让IOS应用从容地崩溃
2012-08-30 15:25 1570From: http://www.cocoachina.com ... -
iOS中判断设备系统版本
2012-08-29 17:17 31668在iOS开发中,经常要考虑系统的向下兼容,如果使用 ... -
iOS 汉字转拼音
2012-08-21 16:42 1421From: http://www.cnblogs.com/v2 ... -
iOS模拟器截图工具
2012-08-17 16:35 1583From: http://magicalboy.com/ios ... -
XCode下的iOS单元测试
2012-08-10 17:47 1119From: http://mobile.51cto.com/ ... -
AFNetworking
2012-08-08 10:54 4618AFNetworking on github: https:/ ... -
Wrapping Conventions
2012-08-01 15:54 778Wrapping Conventions ... -
Core Animation如何使显式动画结束时的值直接作用Layer
2012-08-01 14:51 3746(1)使用隐式动画会直接改变layer的属性值,如: ima ... -
How To Debug Memory Leaks with XCode and Instruments Tutoria
2012-07-31 16:30 1017From: http://www.raywenderlich. ... -
Using Properties in Objective-C Tutorial
2012-07-31 16:27 878From: http://www.raywenderlich. ...
相关推荐
全新版本全新工具-进击Apple IOS 13的SwiftUI开发实战,使用最新的Mac OS X集成开发工具Xcode11进行SwiftUI构建用户界面,让同学们最近的距离接触IOS与用户界面开发。课程分为了SwiftUI开发的基础部分与进阶部分,...
iOS11.3 开发包 解压放到路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
将Xcode适配可以调试、编译、运行、打包系统版本号为iOS 14.4 版本的设备,解决"Could not find Developer Disk Image"问题 使用详情 请前往https://blog.csdn.net/u010731949/article/details/52576792
Xcode支持iOS12.0。下载文件后,解压复制到该路经下:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platf
xcode真机调试所需,从xcode9.2解压获得,使用时解压到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport即可
iOS SDK 扩展了 Xcode 工具集,包含 iOS 开发专用的工具、编译器和框架。 您可以从 Mac 上的 App Store 中免费下载最新版本的 Xcode。(下载 Xcode 需要 OS X v10.8。如果您使 用的是较早版本的 OS X,请升级。)Xcode ...
将Xcode适配可以编译、运行、打包系统为iOS 11.1 版本的设备
通过阅读本书,你将学习 Swift 面向对象的概念、理解如何使用 Apple 的开发工具,以及探索 Cocoa 是如何提供 iOS 应用所需的底层功能的。
xcode_3.2.4_and_ios_sdk_4.1开发工具的下载,资源很好用。我花了很长时间才找到的,和大家分享一下。这是一个下载连接
本书从搭建开发环境讲起,依次讲解了Objective-C语言基础,Swift语言基础,Cocoa Touch,Xcode Interface Builder界面开发,使用Xcode编写MVC程序,文本框和文本视图,按钮和标签,滑块、步进和图像,开关控件和分段...
ios开发工具xcode,本教程向您演示如何创建一个简单的iPhone应用程序。本文不打算对iPhone目前可用的特性作全面介绍,而是介绍一些技术,让您对基础开发过程有初步了解。
xcode混淆代码工具,利用mac端打开操作,混淆ios项目工程代码,更改类名,资源名,方法名等。
学习iOS,最直接的方式就是买一...确实很对口,xcode4,最新的xcode版本,学习一门新的开发技术要的资料不多,但是要看是否对自己的口,能够在一本书里面既有开发工具xcode4的使用介绍,也有object-c的语言介绍,够了。
C语言基础、Swift语言基础、CocoaTouch、XcodeInterfaceBuilder界面开发、使用Xcode编写MVC程序、文本框和文本视图、按钮和标签、滑块、步进和图像、使用开关控件和分段控件、Web视图控件和可滚动视图控件、提醒和...
xcod 开发包, xcode 查看包内容, 放到对应目录 为什么要这么多字为什么要这么多字为什么要这么多字为什么要这么多字
iOS开发工具箱 Xcode插件 - 可视化管理插件,本身也是插件。 - 用于方便添加注释。 - 竖向对齐。 - 格式化。 - 管理TODO、FIXME、???、!!!!标记。 软件 命令行工具 - 全称GNU Bash,OS X默认shell。 - 命令行...
主要用于IOS的开发,Xcode是iOS开的必备的工具,也是开发ios必不可少的工具。
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 ...
1.开发目的:通过本软件的开发,达到练习Obj-C语言和熟悉iOS软件开发流程的目的。 2.作品名称:iOS版计算器。 3.开发者:王鹏伟 4.使用技术:Objective-C。 5.使用说明: 该计算器是用Obj-C语言编写,必须...
iOS 开发的开发工具xcode才能真机调试iOS12 版本 支持包