记得叫大红大厨 發表於 2021-1-21 13:53:00

基础篇:ios开发概述

<h1 id="1-介绍">1 介绍</h1>
<p>iOS是由苹果公司开发的移动操作系统。 苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad上。iOS与苹果的macOS操作系统一样,属于类Unix的商业操作系统。原本这个系统名为iPhone OS,因为iPad,iPhone,iPod touch都使用iPhone OS,所以2010年WWDC上宣布改名为iOS(iOS为美国Cisco公司网络设备操作系统注册商标,苹果改名已获得Cisco公司授权)。</p>
<p><strong>作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:812157648,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!</strong></p>
<h1 id="2-ios开发特点">2 ios开发特点</h1>
<blockquote>
<p>ios是一个封闭的平台,相较其他开放的手机操作系统平台有较多的限制。因此涉及到硬件底层或者系统安全性的功能可能在ios开发中无法实现。</p>
</blockquote>
<h2 id="21-一次只能运行一个应用程序">2.1 一次只能运行一个应用程序</h2>
<p>用户一次只能操作一个应用程序</p>
<h2 id="22-一个应用只有一个窗口">2.2 一个应用只有一个窗口</h2>
<p>iphone的界面只允许当前正在运行的应用程序显示一个窗口。当前程序与用户所有的直接交互都是在这个窗口上完成。iphone应用程序可以包含许多的窗口,但用户不能同时访问,只能依次访问和查看。</p>
<h2 id="23-数据访问机制">2.3 数据访问机制</h2>
<p>ios的数据访问机制又称为沙盒机制。由于iphone的权限和封闭性,只能在iphone为应用程序创建的文件系统(此区域被称之为沙盒)中读写文件,不可以去其他地方访问。所有的文件都可以保存在此,如图像、配置文件、声音、映像、属性列表、文本文件等。<br>
特点:</p>
<ol>
<li>每个应用都有自己的储存空间。</li>
<li>应用程序不能访问别的应用程序空间的内容</li>
<li>应用程序请求的数据都要通过权限和安全性检测</li>
</ol>
<h2 id="24-屏幕尺寸限制">2.4 屏幕尺寸限制。</h2>
<p>ios只运行在苹果自家的产品上所有屏幕适配只有苹果自家的就可以。</p>
<h2 id="25-响应时间限制">2.5 响应时间限制</h2>
<p>启动应用时,需要载入首选项和数据,并尽快在屏幕上显示主视图,这一切操作都要在几秒钟之内完成。如果用户按Home按钮,IOS就会返回到主页,应用如有需要保存数据,那么必须在5S内完成相关操作,否则应用程序进程将终止,无论数据是否已经完成保存。</p>
<h2 id="26-设备资源限制">2.6 设备资源限制</h2>
<p>内存的作用一部分用于屏幕缓冲和其他一些系统进程。通常,不到一半(也可能更少)的内存将留给应用程序使用。Cocoa Touch提供了一种内置机制,可以在内存不足的情况下通知应用程序。出现这种情况时,应用程序必须释放不需要的内存,甚至可能被强制退出。</p>
<h2 id="27-交互限制">2.7 交互限制</h2>
<p>用户界面通过多触摸的方式进行操作。</p>
<h1 id="3-加入apple开发者计划">3 加入apple开发者计划</h1>
<h2 id="31-准备">3.1 准备</h2>
<ol>
<li>首先必须要有一台mac电脑</li>
<li>注册成为iphone开发人员</li>
</ol>
<h2 id="32注册开发者账号">3.2注册开发者账号</h2>
<p>标准的开发者,一年费用99美元。<br>
企业账户,一年费用299美元。<br>
开发人员地址</p>
<h2 id="32-下载和安装xcode">3.2 下载和安装Xcode</h2>
<p>下载</p>
<ol>
<li>mac App Store中</li>
<li>下载网站<br>
安装默认即可,或者自己百度。</li>
</ol>
<p>原文作者:zycker<br>
原文地址:http://002ii.cn/sJfEN</p><br><br>
来源:https://www.cnblogs.com/fadaijun/p/14307591.html
頁: [1]
查看完整版本: 基础篇:ios开发概述