ios开发的前期准备就是一台mac机子。
我这边完全是一步一步来的。可能可以跳过很多
一。Mac的基础
1.首先就是查看你当前的操作系统,能更新升级就升级。
2.系统的很多设置,都是在偏好设置选项卡里。主要是输入法。可以下个搜狗。
点击 系统偏好设置-》语言于文本-》输入源选择上美国英语和搜狗(和win下操作很像,但是最近发现我的搜狗输入法不太管用了,切换后还是英文的。)
3.文件磁盘操作
相信在win下习惯了c,d,e,f盘的我们脑子中总会有这样一个概念。mac下磁盘查看就在finder下。进入后看到左边有一溜,是快捷图表吧(我这么理解)。
那我们要查看自己的个人文档(unix系统习惯基本和linux类似,因为以前整过ubuntu,分区模式基本一样),根目录什么的,finder 中 command+shit+g或者最上面的菜单栏有个前往。然后你可以把需要的几个目录拖到finder的左边(所以我称他为快捷栏)。
4.文件的安装
基本安装的文件都会在应用程序这个目录里,有些程序安装后会有个让你移动到应用程序目录的操作。
5.文件的重名名
这个也是常用操作,mac下不是右键点击有选项,而是直接选中后回车就可以输入新文件名。
暂时这些,基础的。
二。开发环境的搭建
xcode和iossdk。
首先这边我们不能带着Android开发的思路去搞这个。记得我刚搭环境时,一直是:下个sdk,下个xcode IDE,然后ib插件什么的。
后来发现直接下个xcode就全有了。
xcode下载有很多方法,我是直接在开发者中心:https://developer.apple.com/xcode/ 第一个是for free。然后选右边的 View in mac app store
哦,对了,这边你还必须申请个 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的新特新。
http://blog.sina.com.cn/s/blog_59c8adb90100x4oh.html
具体你看下苹果开发者社区或是上面个博客写的,明白大致情况就好了。
3.ARC新特性
Automatic Reference Counting
这个也是ios5新添加的内容,据说和java内存自动释放挺类似的功能。
4.工程的代码作者和公司注释
//
// AppDelegate.h
// Thi
//
// Created by Nono on 12-4-13.
// Copyright (c) 2012年 NonoWithLilith. All rights reserved.
//
这个和java我们每个类最前面的注释一样。
这个可以在配置文件设置(具体可以网上查下)
我这边用的最简单的一个方法:
在你的系统dock下是否有个“地址簿”的应用或是在finder的应用程序中找下。
点击你当前用户哪个选项编辑下,添加上公司名就ok了。
这下你新建文件时,注释就时你的用户名,和你设置的公司名。
5.interface builder的纠结,一开始我们可能会一直纠结,我的ib插件呢,它到底在哪里呢?
其实不用纠结,它已经集成进xcode了,你点击xib文件后弹出的编辑工具就是ib工具。
6.xcode工具的界面简单介绍:
一开始接触这工具时绝对又是中纠结。但是,我们把它按块划分后,其实就很明了了。这也是做很多事的一种手法。
气泡1:这个栏也不知道给他命名什么,总的来说就是就类似快捷工具栏。左边时run应用启动,选者模拟器,中间一些提示信息,
右边是编辑选择,view也就是界面布局选择,最后一个organizer 按钮 app发布时用得到。
气泡2:工程explorer。
气泡3:编辑区域。
气泡4:感觉类似于属性区域。
基本大体就是这样,然后具体的细分我们可以自己去一个个看。
7.创建一个ios项目后项目结构。
这个可以看上图的气泡2。
Thi就是我创建填写的项目名,这里面就是各种类文件。
Thitest,选择了单元测试后会自动生成这个文件夹。
frameworks: 项目用到的类库。自动生成里面只有基本的几个库,你可以根据项目需要
添加所需要的framework
products 貌似就是在发布应用时用到。具体还没测试干嘛的。
以上我们基本就了解怎么在xcode中创建一个ios app,在模拟器中运行。
分享到:
相关推荐
通过阅读本书,你将学习 Swift 面向对象的概念、理解如何使用 Apple 的开发工具,以及探索 Cocoa 是如何提供 iOS 应用所需的底层功能的。
iOS编程基础:Swift、Xcode和Cocoa入门指南.pdf
iOS 7 Programming Fundamentals: Objective-C, Xcode, and Cocoa Basics by Matt Neuburg (Author) Publisher: O’Reilly Media (October 2013) Language: English ISBN-10: 1491945575 ISBN-13: 978-...
iOS编程基础:Swift、Xcode和Cocoa入门指南 (O’Reilly精品图书系列) iOS编程基础:Swift、Xcode和Cocoa入门指南 (O’Reilly精品图书系列) iOS编程基础:Swift、Xcode和Cocoa入门指南 (O’Reilly精品图书系列)
iOS编程基础:Swift、Xcode和Cocoa入门指南 O’Reilly精品图书系列
iOS 11 Programming Fundamentals with Swift Swift, Xcode, and Cocoa Basics 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
IOS 10 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics by Matt Neuburg English | ISBN: 1491970073 | 2016 | PDF | 518 pages | 7 MB Move into iOS development by getting a firm ...
熟悉iphone开发环境 cocoa入门 ios开发必备
重要性等同于windows上的《Windows程序设计》的巨著!
本书从搭建开发环境讲起,依次讲解了Objective-C语言基础,Swift语言基础,Cocoa Touch,Xcode Interface Builder界面开发,使用Xcode编写MVC程序,文本框和文本视图,按钮和标签,滑块、步进和图像,开关控件和分段...
第2章讲解了如何使用苹果xcode开发工具和cocoa touch面向对象的框架在iphone、ipod touch和ipad中开发包括3d图形的程序;第3章涵盖了纹理的底层概念和常用选项;第4章介绍灯光模拟背后的概念,以及利用glkit并使用...
本书从搭建开发环境讲起,依次讲解了Objective-C语言基础、Swift语言基础、CocoaTouch、XcodeInterfaceBuilder界面开发、使用Xcode编写MVC程序、文本框和文本视图、按钮和标签、滑块、步进和图像、使用开关控件和...
iOS9 Programming Fundamentals with Swift(Swift.Xcode.and.Cocoa.Basics)
[奥莱理] Cocoa Objective-C 开发学习手册 第4版 (英文版) [奥莱理] Learning Cocoa with Objective-C 4th Edition (E-Book) ☆ 图书概要:☆ You’ll learn how to work with the Xcode IDE, Objective-C’s ...
本书从搭建开发环境讲起,依次讲解了Objective-C语言基础、Swift语言基础、CocoaTouch、XcodeInterfaceBuilder界面开发、使用Xcode编写MVC程序、文本框和文本视图、按钮和标签、滑块、步进和图像、使用开关控件和...
对ios开发进行了比较细致的讲解,非常适合初学者。对xcode的各个操作进行了图文解释,并有代码可以下载
本书从搭建开发环境讲起,依次讲解了Objective-C语言基础、Swift语言基础、CocoaTouch、XcodeInterfaceBuilder界面开发、使用Xcode编写MVC程序、文本框和文本视图、按钮和标签、滑块、步进和图像、使用开关控件和...