01_iOS开发需要准备什么?
本文目录
一、 前言
二、IOS开发准备
前言
相信现在的你已经有了一台安装了Xcode或者搭建好Objective-C的电脑了,由于我自己装了黑苹果,所以以后的内容都会直接从黑苹果上运行的Xcode进行讲解。代码都一样,所以不用担心。。。
IOS开发准备
想了一下,决定还是顺带提一下。如果要进行IOS的初步开发,那么就必须拥有一台搭载Mac OSX的设备,因为开发iOS所使用的Xcode只支持Mac OS X系统,现在大概有3种办法获取Mac OS X系统:
1.虚拟机
相信接触计算机的人都知道什么是虚拟机。虚拟机就是在你的Windows系统上面模拟Mac OS X的环境,把Mac OSX系统运行起来,一般可以使用VMWare、Virtualbox这两个软件实现。
优点:零成本。只要你在Windows上装好VMWare、Virtualbox,下载个Mac OSX的镜像文件,再通过VMWare、Virtualbox安装Mac OS X系统即可。
缺点:运行速度慢、对机器的性能要求高、耗内存、有兼容性等问题。因为机器等于同时跑两个系统。
2. 黑苹果
所谓的黑苹果,就是直接在你的PC上安装一个Mac OSX系统,装好之后开机选择启动Mac OS X系统即可。
优点:零成本,运行速度快。
缺点:安装难度大,因为并不是所有的PC机都能顺利安装Mac OSX,因为苹果操作系统对硬件要求和PC机不一样,所以增加了安装的门槛,而且也有兼容性问题。但只是学习iOS开发的话已经足够了。
3. 购买苹果设备
苹果的设备价格都比较昂贵,在苹果设备里面,分别有三种支持Mac OSX系统:
1>iMac:一体机,低价最贵型。价格一般都从1W RMB起
2)>MacBook:有MacBook Pro和Mac BookAir2种,开发最好选择Pro,Air适合女生使用。Pro的价格一般都从7k RMB起。
3)>Macmini:由名字可以看出是迷你主机,而且只是个主机,显示器需要自己买(普通PC机用的显示器就可以了)。
优点:运行速度快,无兼容性问题,能获得完美的体验(这是肯定的了,不然买它们干嘛)
缺点:成本高。
建议:如果经济条件有限,装个黑苹果或者某宝买个黑苹果主机,价格实惠。如果经济条件好的话,直接买苹果设备。
如果你想将自己的IOS程序发布到appstore上,那么你还要做以下2种准备:
1.调试设备(虽然Xcode自带了IOS模拟器,可以模拟iPad、iPhone,但是还是需要真机进行调试,因为真机和模拟器兼容等问题是有区别的)。
2.开发者证书
开发者证书是把程序运行到真机(iPhone、iPad)上和发布程序到AppStore上售卖需要且必须的。这个需要向苹果购买,一年99美元。如果只是学习,不推荐购买此证书,一切开发都是免费的。
建议:如果只是学习开发,不建议购买开发者证书。如果你有苹果设备,并且想将自己开发的app运行在自己的设备上,可以到万能的某宝购买开发者证书,一般只要15RMB就可以让你的APP运行在自己的苹果设备上,但是不能发布到苹果应用商店。
相关的iOS开发,会在Objective-C系列教程更新完成后进行更新,还请各位朋友多多支持。
如果哪里有错或者有什么问题可以随时联系我,转载请注明出处,谢谢!
01_iOS开发需要准备什么?相关推荐
- java知识体系介绍
国内最牛七星级团队马士兵.高淇等11位十年开发经验专家录制 目 录 百战程序员Java1573题 2百战程序员介绍 3JavaSE编程基础 9第一章 初识Java 9阶段项目课程1 11第二章 数据类 ...
- 【阶段小结】协同开发——这学期的Git使用小结
[阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...
- 基于Golang的简单web服务程序开发——CloudGo
基于Golang的简单web服务程序开发--CloudGo[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 (1)基本要求 (2)扩展要求 三.具体 ...
- 【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发
基于Golang pmlpml/RxGo程序包的二次开发[阅读时间:约20分钟] 一.ReactiveX & RxGo介绍 1.ReactiveX 2.RxGo 二.系统环境&项目介绍 ...
- 【golang程序包推荐分享】分享亿点点golang json操作及myJsonMarshal程序包开发的踩坑经历 :)
目录[阅读时间:约5分钟] 一.概述 1.Json的作用 2.Go官方 encoding/json 包 3. golang json的主要操作 二.Json Marshal:将数据编码成json字符串 ...
- 基于Golang的对象序列化的程序包开发——myJsonMarshal
基于Golang的对象序列化的程序包开发--myJsonMarshal[阅读时间:约10分钟] 一.对象序列化概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体程序设计及 ...
- 基于Golang的监听读取配置文件的程序包开发——simpleConfig_v1
基于Golang的监听&读取配置文件的程序包开发--simpleConfig_v1 [阅读时间:约10分钟] 一.配置文件概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 ...
- 基于Golang的CLI 命令行程序开发
基于Golang的CLI 命令行程序开发 [阅读时间:约15分钟] 一. CLI 命令行程序概述 二. 系统环境&项目介绍&开发准备 1.系统环境 2.项目介绍 3.开发准备 三.具体 ...
- 2022-2028年中国老年旅游市场深度调研及开发战略研究报告
[报告类型]产业研究 [报告价格]¥4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国老年旅游行业市场行业相关概述.中国老年 ...
最新文章
- WannaCry的UWP版,哈哈哈
- linux云自动化运维基础知识23(DNS服务)
- 响应用户呼声 币安更正BCH简称
- ios上编译c语言的app,iOS App编译流程
- MSFT Outlook VBA处理新邮件的方法
- HDU 3018 Ant Trip(一笔画问题)
- linux shell删除所有文件夹下指定扩展名(关键字)的所有文件
- 交互式反汇编器专业版IDA Pro的一点介绍
- keil的configuration wizard配置和使用
- 正则表达式,时间戳和日期互相转换
- jquery 插件zClip实现复制到剪贴板功能
- WPS文字教你制作米字本即用于临摹练字的米字格
- [滑模控制器浅述] (1) 二阶系统的简单滑模控制器设计
- 通篇详解-CMMM智能制造能力成熟度
- 一版张小龙没见过的微信『高仿Flutter版微信』
- ChatGPT 是传统搜索引擎的终结?——Web3 创新 | Is ChatGPT The End Of Traditional Search Engines—Web3 Innovation
- 处理器排行_数字信号处理器价格和库存TOP10排行
- vsCode 创建Vue项目
- ROS常用局部路径规划算法比较
- 当 AI 邂逅绘画艺术,能迸发出怎样的火花?