IOS开发学习一 :Cocoa环境熟悉和Xcode使用
ios开发的前期准备就是一台mac机子。
我这边完全是一步一步来的。可能可以跳过很多
一。Mac的基础
1.首先就是查看你当前的操作系统,能更新升级就升级。
2.系统的很多设置,都是在偏好设置选项卡里。主要是输入法。可以下个搜狗。
点击 系统偏好设置-》语言于文本-》输入源选择上美国英语和搜狗(和win下操作很像,但是最近发现我的搜狗输入法不太管用了,切换后还是英文的。)
3.文件磁盘操作
相信在win下习惯了c,d,e,f盘的我们脑子中总会有这样一个概念。mac下磁盘查看就在finder下。进入后看到左边有一溜,是快捷图表吧(我这么理解)。
那我们要查看自己的个人文档(unix系统习惯基本和linux类似,因为以前整过ubuntu,分区模式基本一样),根目录什么的,finder 中 command+易做图+g或者最上面的菜单栏有个前往。然后你可以把需要的几个目录拖到finder的左边(所以我称他为快捷栏)。
4.文件的安装
基本安装的文件都会在应用程序这个目录里,有些程序安装后会有个让你移动到应用程序目录的操作。
5.文件的重名名
这个也是常用操作,mac下不是右键点击有选项,而是直接选中后回车就可以输入新文件名。
暂时这些,基础的。
二。开发环境的搭建
xcode和iossdk。
首先这边我们不能带着Android开发的思路去搞这个。记得我刚搭环境时,一直是:下个sdk,下个xcode IDE,然后ib插件什么的。
后来发现直接下个xcode就全有了。
哦,对了,这边你还必须申请个 apple id。
反正最后在app store里面下来。(优点是简单方便,缺点是速度很慢。)
上面完了后我一直在找怎么下sdk!!!
后来发现其实下完这个xcode 4.3.2后,里面都已经集成了 sdk ,ib,等等一堆。
也就是说,其实我们的环境就这样搭建完成 ios-sdk5.1+xcode 4.x。
不用再去纠结怎么下sdk啊什么的。本人就是Android开发思想,一致在找单独的sdk然后想怎么引入。。
总体以上后,我们简单的环境已经完成,可以使用xcode开发了
三:Xcode4.3.2的介绍和使用
这边又要考虑到ios5的的一些改进和新特新,在使用时很多和网上的资料根本对不上号。
1.比如你在新建一个ios项目时 new-》project 后进入ios的application模板。以前版本据说有个base window。现在没了。
但是也不影响我们创建。对于里面这么多创建对象到底要选哪个呢,记住,永远不要在带着android的模式了,创建一个项目就一个方式,
而这里面的只是快速创建模板。
2.storyboards的引入,这个也是以前版本没有,ios5新加的:
StoryBoard
iOS 5的新特新。
4.工程的代码作者和公司注释
//
// AppDelegate.h
// Thi
//
// Created by Nono on 12-4-13.
// Copyright (c) 2012年 NonoWithLilith. All rights reserved.
//
这个和java我们每个类最前面的注释一样。
这个可以在配置文件设置(具体可以网上查下)
我这边用的最简单的一个方法:
在你的系统dock下是否有个“地址簿”的应用或是在finder的应用程序中找下。
点击你当前用户哪个选项编辑下,添加上公司名就ok了。
这下你新建文件时,注释就时你的用户名,和你设置的公司名。
5.inte易做图ce builder的纠结,一开始我们可能会一直纠结,我的ib插件呢,它到底在哪里呢?
其实不用纠结,它已经集成进xcode了,你点击xib文件后弹出的编辑工具就是ib工具。
6.xcode工具的界面简单介绍:
一开始接触这工具时绝对又是中纠结。但是,我们把它按块划分后,其实就很明了了。这也是做很多事的一种手法。
气泡1:这个栏也不知道给他命名什么,总的来说就是就类似快捷工具栏。左边时run应用启动,选者模拟器,中间一些提示信息,
右边是编辑选择,view也就是界面布局选择,最后一个organizer 按钮 app发布时用得到。
气泡2:工程explorer。
气泡3:编辑区域。 www.zzzyk.com
气泡4:感觉类似于属性区域。
基本大体就是这样,然后具体的细分我们可以自己去一个个看。
7.创建一个ios项目后项目结构。
这个可以看上图的气泡2。
Thi就是我创建填写的项目名,这里面就是各种类文件。
Thitest,选择了单元测试后会自动生成这个文件夹。
frameworks: 项目用到的类库。自动生成里面只有基本的几个库,你可以根据项目需要
添加所需要的framework
products 貌似就是在发布应用时用到。具体还没测试干嘛的。
以上我们基本就了解怎么在xcode中创建一个ios app,在模拟器中运行。
作者:Nono_Love_Lilith
补充:移动开发 , 其他 ,