iPhone Development Via Xcode5 vol.01

2024-04-01 17:32

本文主要是介绍iPhone Development Via Xcode5 vol.01,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

- 写在最前面的话

现在市面上的书大部分都基于Xcode3/Xcode4,很难照着示例的内容一步步走,有些内容也过时了。在学习过程中博主走了不少弯路,翻查了很多资料来解决版本差异问题。为了自己今后查阅方便,也为了跟我一样苦逼的孩纸们能有条捷径可走,我决定写一系列的博文记录下自己用Xcode学习iPhone开发的旅程,也希望自己能坚持下来,杜绝掉三分钟热度的毛病。


- Let's go!

第一篇文章的目标是搭建好环境,并用Xcode5完成一个最简单的iOS应用。

首先我们来搭建环境。苹果的开发之所以让人上瘾,除了应用推广成功的诱人钱景,开发工具易得好用也是一个重要原因。只需要打开App Store,在里面搜索Xcode,然后把找到的Xcode5下载安装就可以了。

打开Xcode5,首先创建一个工程,我们选择“iOS - Application - Single View Application"。

值得注意的是,Xcode5提供了ARC(类似于Java的GC),因此在编程过程中不需要考虑内存释放的问题,同时Xcode5也不支持使用发送Dealloc或release消息。如果想关闭ARC,可以在Build Setting的Apple LLVM 5.0 -Objective-C中设置。点击面板左上角项目名左侧的小三角图标,可以打开target面板。

很多书在讲解编写视图时要打开NIB文件(.xib),Xcode5默认使用storyboard,也可以使用使用xib文件,只要在创建Objective-C类的时候勾选上With Xib With Interface Builder即可。

下面我们点开Main_iphone.storyboard编写视图。这个程序只需要一个Label及一个Button,Label上首先显示“Are u ready?”,在点击Button后,变为“Hello IOS 7”。从右下角的小立方体中可以找到我们要的控件,如果觉得控件太多,可以在右下角搜索栏中输入控件名,要注意,只需要输入控件名,控件就会自动被过滤,如果在搜索栏中按回车键,控件会被加载到当前视图上。

双击Label及Button控件可以改变控件显示内容。点击左下角的三角箭头,打开视图层次列表。点击工具栏右侧中间的按钮(见下图所示,蓝色按钮),打开助理编辑器。在视图层次列表中找到Label及Button,按Ctrl+鼠标左键将其拖动到ViewController.h中,添加IBOutlet及IBAction。在视图层次列表中点击某个控件,右侧面板会显示一系列改视图的信息,在其中可以查看及更改与之相关的连接及属性,如字体颜色等。

最后在ViewController.m中对相关函数进行实现,如下:    

- (IBAction)clickYesBtn:(id)sender {[helloWorldText setText: @"Hello IOS 7!"];
}

大功告成!现在按Command+R运行感受一下吧~

这篇关于iPhone Development Via Xcode5 vol.01的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/867738

相关文章

3个恢复方法详解:iPhone手机快速找回备忘录

当我们在工作或者是学习时,总会有一些灵光乍现的好想法,我们通常会将这些想法记录在iPhone手机备忘录中,以便随时查看。但是,如果出现不慎删除备忘录的情况,iPhone该如何找回备忘录呢?不用担心,本文专门为大家整理了3个方法,可以帮助大家快速找回那些不慎删除的备忘录。下文将展开3个恢复方法的详细介绍。 方法一:在【最近删除】里找回备忘录 苹果手机备忘录误删怎么恢复?苹果手机的备忘录如

iPhone 16或将不支持微信?谣言还是事实?

iPhone 16或将不支持微信?谣言还是事实? 近日,一则关于“iPhone 16可能不支持微信” 的传言如同一颗重磅炸弹,引爆了社交媒体,特别是在微博上,相关话题迅速占据热搜榜单,引发了无数网友的热议和担忧。然而,事实究竟如何?这背后又隐藏着哪些不为人知的博弈?今天,猫头虎技术团队就带大家一探究竟。 猫头虎是谁? 大家好,我是 猫头虎,别名猫头虎博主,擅长的技术领域包括云原生、前端、

Objective-C ,ios,iphone开发基础:JSON解析(使用苹果官方提供的JSON库:NSJSONSerialization)

json和xml的普及个人觉得是为了简化阅读难度,以及减轻网络负荷,json和xml 数据格式在格式化以后都是一种树状结构,可以树藤摸瓜的得到你想要的任何果子。 而不格式化的时候json和xml 又是一个普普通通的字符串,在网络通信的时候也只需要请求一次,而不用每次为得到木一个值而重复的请求服务器或者目标主机, json和xml 都采用 键 - 值 的形式来存放数据。 xml 使用:

如何录制黑神话悟空的游戏BGM导入iPhone手机制作铃声?

在游戏的世界里,总有那么一些旋律,能够触动玩家的心弦,让人难以忘怀。《黑神话悟空》以其精美的画面和动人的背景音乐,赢得了无数玩家的喜爱。如果你也想将游戏中的背景音录制下来,制作成个性化的m4r格式铃声,那么请跟随本文的步骤,一起探索如何实现这一目标。 步骤一:使用嗨格式录屏大师录制游戏背景音 #1下载并安装嗨格式录屏大师:首先,你需要访问嗨格式录屏大师的官方网站,下载并安装这款专业的录

【Xcode】当iphone升级成15.0.1版本以后,显示Unsupported OS version

1.打开文件夹: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 2.将14.5文件夹复制一份,改名成对应的版本,例如15.0,然后重新选择iphone(如果还是不行,关闭xcode,重新打开xcode)

iPhone出现4013错误的和解决方案分享

在苹果设备用户群体中,遇到iTunes错误4013是一个颇为棘手的问题。这个错误通常发生在尝试更新iOS系统、恢复iPhone或iPad时,导致操作无法顺利完成。本文将为你提供一系列实用的解决方案,帮助你摆脱iPhone 4013错误的困扰。 一、了解错误4013的本质 错误4013通常表明iPhone与iTunes之间的通信出现了问题,可能是由于硬件连接不稳、软件冲突、iTunes版本过

[转载]iphone开发--改变UIPageControl里的小点的颜色

原文地址:iphone开发--改变UIPageControl里的小点的颜色 作者:canghai iphone开发--改变UIPageControl里的小点的颜色 iphone的UIPageControl控件可以显示用户huan'dong滑动到的页码。但是里面的小点的颜色时默认的白色。如果背景也是白色的hu话,你就悲剧了。于是乎上网找了一些资料,找到了改变UIPageContr

Fiddler 抓取Iphone / Android数据包

Fiddler 抓取Iphone / Android数据包 想要Fiddler抓取移动端设备的数据包,其实很简单,先来说说移动设备怎么去访问网络,看了下面这张图,就明白了。 可以看得出,移动端的数据包,都是要走wifi出去,所以我们可以把自己的电脑开启热点,将手机连上电脑,Fiddler开启代理后,让这些数据通过Fiddler,Fiddler就可以抓到这些包,然后发给路由器(如图)

[论文笔记]Arbitrary-Oriented Scene Text Detection via Rotation Proposals

Arbitrary-Oriented Scene Text Detection via Rotation Proposals 论文地址:https://arxiv.org/abs/1703.01086 github地址:https://github.com/mjq11302010044/RRPN 该论文是基于faster-rcnn框架,在场景文字识别领域的应用。 创新点:生成带文字