Xcode5最初级的教程

相信IT男们,总会有那么一天希望自己捣鼓一个小App
让女朋友开心一下。那么就有了本文的开始的动机,话说带着兴趣做事情的时候进度是最快的也是最轻松的,这也是因为为什么有女朋友陪着的时候走多远的路脚都不会累。

好吧,那就开始了, 首先,为了开始你需要先去下载一个 Xcode 。
https://itunes.apple.com/us/app/xcode/id497799835?mt=12

本文使用的
Xcode 是  iOS 7 版本发布后的 Xcode 5 。
所以这将会使用到 iOS 7
全新的扁平化的界面。

* 小弟是个开发菜鸟,有些说法与做法可能有些不准确不对,仅以本文与想熟悉 iOS
开发的朋友分享。MacX
众位高手也请多多提拔小弟。

简单说,本文是个最初级的教程,最后的作业就是做一个当你点击一个按钮的时候会弹出对话框,I
love you。
如何在 iPhone 上实现呢?
下面开始吧。 

第一步运行 Xcode


<ignore_js_op> 

点击 Create a new Xcode project


<ignore_js_op> 

因为是个超级简单的程序, 所以就选择 应用程序模板, Single View
Application . 
点击 Next
继续.

<ignore_js_op> 

因为这个是你的第一个App 程序, 所以你按照行业规定, 你人生中第一个程序必须的叫做
HelloWorld
.
其他的就按照图示填写就可以了. 

<ignore_js_op> 

选择一个保存你App的硬盘位置
,这个随便就可以啦.

点击创建后你人生中第一个应用程序就已经完成了一大半了.  
简单说一下
左侧是文件, 中间是布局与编辑器 , 右侧是属性. 小弟从小学编程都是野路子, 所以很不喜欢学编程前,先学一对什么叫做变量啊, 什么叫做方法啊,
个人觉得这些书都是为了凑字数骗钱的. 当你这些名词看了差不多书也过半了,
你也一点兴趣都没有了. 

俗话说得好, 怎么学说话最快?
那就是找个会说话的女朋友. 

所以在这里跟大家说, 如果你要学会一个事儿, 最好的办法就是去尝试 .
实践出真知嘛~~~

----

现在你已经有了一个App了其实,
你可以点击播放按钮, 你会发现成功编译并且在模拟器中运行了, 只是里面啥都没有.
<ignore_js_op> 

下面我们为了能弄点小技巧让女朋友开心.
首先我们点击 Main.Storyboard 打开布局界面.
<ignore_js_op> 

你的人生中第一个App
界面就在这里了.  我们现在要做的就是给里面增加一个按钮. 
找到右侧下方的控件区域,也叫做对象...
Objects.... 
<ignore_js_op> 
以前叫做 Round text button. iOS 7 后就叫做 Button了. 你直接找到
Button 就可以了. 直接拖拽到中间的布局界面内

<ignore_js_op> 

然后,
我们双击 Button 修改文字内容. 这个就随你吧,
比如你媳妇叫什么? 

当你改好的时候, 你就需要鼓励一下自己,
因为你今天不仅仅有了人生中第一个app , 也有了人生中第一个app
按钮了.

下面你再点击运行的时候你就会发现模拟器中有这个按钮了,
只是点击后没有任何的反应.

下面我们就要做点细致的工作了.

点击左侧的文件里表中的
HelloWorldViewController.h 在 @end
之前加入

  1. -(IBAction)showMessage;

复制代码

意思是程序会有一个动作就是显示信息.

然后点击
HelloWorldViewController.m 
在 @end
之前加入

  1. - (IBAction)showMessage

  2. {

  3. UIAlertView *helloWorldAlert = [[UIAlertView alloc]

  4. initWithTitle:@"My Dear,Jing" message:@"I Love You" delegate:nil
    cancelButtonTitle:@"I Love you ,too." otherButtonTitles:nil];
  5. [helloWorldAlert show];

  6. }

复制代码

本段意思首先是要为 showMessage这个动作赋予一些内容.
因为是你第一个app,
所以, 就先不说那些无聊的指针啊 方法啊,类啊. 
但是这里有个建议就是为了让你更书序 苹果的Objective-C 的语法建议你如上这些信息最好是看着手动输入.
这样才能熟能生巧. 否则光是粘贴复制,最后只能落得一场空哦. 

简单解释一下,
如上的代码就是告诉程序当你点击的时候显示 I Love you ,取消按钮显示 I love you ,
too. 

好了, 代码方面已经完成了.
那我们如何将
界面与代码动作联系到一起呢?

左侧点击
Main.storyboard
还记得之前我们拖拽过来的 按钮么?<ignore_js_op> 

在右侧有一些系统内建的事件.
我们选择当这个按钮被你按下的时候 Touch Down . 

直接在右侧的小圆钮拖拽到
按钮上会显示一个关联的动作.

<ignore_js_op> 

就是我们之前在程序中声明过的 showMessage .
点击确定即可.

好了保存.
点击运行..

<ignore_js_op><ignore_js_op> 

好了, 你第一个触控的App 就完成啦.  咋样很容易吧.
一个漂亮的 iOS 7 风格的App
就此诞生啦. 
好好吃顿大餐庆祝一下吧.


安装到 iPhone 上, 需要 参加 99美金的 Apple
开发者账号才可以.

有朋友问如何在 iPhone 上运行,
特别补充一下. 
首先吧你的iPhone连接到电脑后, 运行 XCode 就会出现 iPhone
测试设备的界面‘
<ignore_js_op> 

在 Xcode
的主界面上 
选择测试软件的设备
<ignore_js_op> 

然后你需要在,账户管理内激活你的
开发者账号.
<ignore_js_op> 
<ignore_js_op> 

激活后就可以通过Xcode将自己编译的程序安装到自己的iPhone上了.

文章来自:http://www.macx.cn/thread-2104805-1-1.html

Xcode5最初级的教程,布布扣,bubuko.com

时间: 2024-11-10 13:13:10

Xcode5最初级的教程的相关文章

会计基础教程(新纲) 初级会计电算化教程(新版) 法规与职业道德教程 初级会计实务教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

Modelsim初级使用教程

Modelsim初级使用教程(转)     一. Modelsim简介 Modelsim仿真工具是Model公司开发的.它支持Verilog.VHDL以及他们的混合仿真,它可以将整个程序分步执行,使设计者直接看到他的程序下一步要执行的语句,而且在程序执行的任何步骤任何时刻都可以查看任意变量的当前值,可以在Dataflow窗口查看某一单元或模块的输入输出的连续变化等,比quartus自带的仿真器功能强大的多,是目前业界最通用的仿真器之一. 对于初学者,modelsim自带的教程是一个很好的选择,在

高通Vuforia(Unity3D)云识别初级使用教程

高通Vuforia(Unity3D)云识别初级使用教程   最近因项目开发需要,接触了高通的AR引擎Vuforia云识别,个人感觉稳定性还是很不错的,唯一不爽的地方就是免费的云识别库每个月只能识别1000次,想继续使用只能重新再建一个云识别库或者拿钱了(苦逼)... 正赶上现在有点时间,也把自己这段时间所学到的给大家分享一下,比较小白,打算勿喷(ha ha ha ha ...) 先上传送门: 高通Vuforia:https://developer.vuforia.com/ 下面教程开始: 1.官

Git初级实践教程(图文)

关于Git Git的由来 Linux 的创始人 Linus Torvalds 在 2005 年开发了 Git 的原型程序.当时,由于在 Linux 内核开发中使用的既有版本管理系统的开发方许可证发生了变更,为了更换新的版本管理系统, Torvalds 开发了Git. 说在前面 Linux和Mac都预装了Git,Windows上Git的安装也很容易找到教程.在此不做赘述. Git属于分布式管理,而之前曾经流行的是集中式管理,如果想要了解两者区别,也可以通过搜索引擎查找到需要的资料.在此亦不做赘述.

Yii2初级入门教程

下载安装 Yii挺火的,也是MVC的Web框架.国内占有率,相当不错.值得一学. 网络上提供了两个版本模板的下载, advanced, 和 basic, 使用起来一致, 提供的模块支持不同. Advanced版本:支持多模块 Basic版本:基础版:支持单模块 解压.部署到htdocs下: 入口文件,配置虚拟主机 通常, 入口文件所在的目录, 就是站点根目录. 配置站点根目录时, 配置到web目录上. 不要配置到yii的根目录上. web目录 类似于public目录, 存储浏览器可以直接访问到的

buildroot 制作Linux文件系统初级使用教程

buildroot 下载地址:https://buildroot.org/download.html 放在Linux文件下解压出来. 使用make menuconfig 进行配置相关的东西. 在使用这条命令之前,首先要安装相关的东西. 运行如下命令进行安装相关的库文件,我的是在Ubuntu14.04的环境下进行的. sudo apt-get install libncurses5-dev 1. target options 这是相关的目标选项,有关architecture相关的配置在这里. 2.

Oracle数据库入门——初级系列教程

node起步(初级node教程-02)

我们在上一节中了解了什么是node以及简单的node安装和事件式编程.呵呵...今天内容是 什么是模块? 什么是包? 如果我写好包了怎么发布出去给别人用? 我写好js脚本后怎么找问题,(怎么调试问题) 怎么实现远程调试? 最后一个就是调试有没有其他的现成的工具可供我们使用 最厚的问题我就在这里答了吧,因为我也没用IDE调试的,在这里就不细说了,因为还得上传老多IDE的使用图片感觉挺麻烦就不再累赘的描述了,我就在这里简单的说下了 当然调试js的IDE也是有的比如eclipse添加chrome De

Git初级使用教程(转)

http://www.cnblogs.com/xiaogangqq123/archive/2012/03/19/2405805.html 什么是 Git? Git 是一款免费的.开源的.分布式的版本控制系统.旨在快速高效地处理无论规模大小的任何软件工程. 每一个 Git克隆 都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接或中心服务器.其最大特色就是“分支”及“合并”操作非常快速.简便. Git优势 Git 最大的优势就是“快”!对于大型的联合开发项目,用 SVN 进行版本