前言

目前主要的移动开发平台有:Android、iOS、WindowsPhone,前两者占据着绝大多数的终端应用,我们常说的移动开发就是指:Android和iOS开发。本位主要讲述IOS的开发。

Android、iOS系统架构对比

  • android是基于Linux内核设计的,在Linux内核上面运行了一个Java虚拟机,虚拟机再运行软件。像是在一个系统上面又套了一个系统,所以占内存较大、运行速度略低
  • iOS是基于UNIX的,直接与底层硬件通信。系统底层、应用框架、应用软件都是采用C/C++或者Objective-C写的,所以有很高的运行效率

开发

官网地址

官网: https://developer.apple.com/
中文官网: https://developer.apple.com/cn/

准备阶段

开发iOS应用,需要专门的硬件设备、开发工具、特定语言的支持,下面将逐一介绍这些知识点;

清单

硬件

  1. mac笔记本或一体机
  2. 真机调试设备(可选)
  3. 调试及发布证书(可选)

软件

  1. Xcode

技能

  1. Object-c
  2. Swift
  3. C
  4. C++

安装

Xcode 安装

打开AppStore,在输入框内输入Xcode,找到对应软件并安装
IOS开发之——入门_第1张图片

开发阶段

Xcode介绍

IOS开发之——入门_第2张图片

左面板

get started with a playground

概念

playground是苹果公司2014年WWDC(苹果开发者大会)随Swift一起推出的,可以实现一边写代码,一边预览效果(实时预览代码的效果)的工具

使用

依次选择:File——>New——>playground 创建playground应用,运行如下:
IOS开发之——入门_第3张图片

create a new Xcode project

创建iPhone、iPad、mac、watch、TV应用

clone an existing project

克隆已经存在的项目

右面版

已经打开过的项目

新建项目

选择要创建的类型

IOS开发之——入门_第4张图片

app配置

  1. Product Name:应用的名字
  2. organization Name:组织名称
  3. organization identifier:一般为公司反向域名
  4. language:object-c 、swiftIOS开发之——入门_第5张图片

    保存位置

    选择应用保存的位置IOS开发之——入门_第6张图片

    项目目录介绍

    进入应用后,如下图所示: 分为4大类
    IOS开发之——入门_第7张图片

iosApp

开发ISO的项目目录;

  1. xxx.h:声明头文件
  2. xxx.m:头文件对应的方法实现
  3. main.storyboard: 布局面板

iosAppTests

测试相关文件

iOSAppUiTests

UI测试相关

Products

工程配置信息

更多相关文章

  1. Android(1.5及以上版本) 开机图片/文字/动画分析
  2. 基于Android的WiFi对讲机项目简介
  3. [Android]Thread线程入门3--多线程
  4. 10个经典的Android开源项目(附源码包)
  5. Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片
  6. Android沉浸式状态栏+图片背景+标题栏渐变+背景伸缩
  7. android精品开源项目整理

随机推荐

  1. 设置屏幕默认横屏
  2. kotlin 对话框_使用Kotlin的Android警报
  3. 【Android】ScrollView内动态添加图片间
  4. LocalBroadcastManager详解
  5. android 获取Service(服务)的运行状态
  6. Android(安卓)开发佳站3
  7. 超级简单的Google VR SDK播放VR视频
  8. Android(安卓)插件化分析(5)- 加载外部dex
  9. Android(安卓)ImageView部分圆图处理组件
  10. Android(安卓)NetworkImageView点击查看