本文目录

一、 前言

二、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开发需要准备什么?相关推荐

  1. java知识体系介绍

    国内最牛七星级团队马士兵.高淇等11位十年开发经验专家录制 目 录 百战程序员Java1573题 2百战程序员介绍 3JavaSE编程基础 9第一章 初识Java 9阶段项目课程1 11第二章 数据类 ...

  2. 【阶段小结】协同开发——这学期的Git使用小结

    [阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...

  3. 基于Golang的简单web服务程序开发——CloudGo

    基于Golang的简单web服务程序开发--CloudGo[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 (1)基本要求 (2)扩展要求 三.具体 ...

  4. 【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发

    基于Golang pmlpml/RxGo程序包的二次开发[阅读时间:约20分钟] 一.ReactiveX & RxGo介绍 1.ReactiveX 2.RxGo 二.系统环境&项目介绍 ...

  5. 【golang程序包推荐分享】分享亿点点golang json操作及myJsonMarshal程序包开发的踩坑经历 :)

    目录[阅读时间:约5分钟] 一.概述 1.Json的作用 2.Go官方 encoding/json 包 3. golang json的主要操作 二.Json Marshal:将数据编码成json字符串 ...

  6. 基于Golang的对象序列化的程序包开发——myJsonMarshal

    基于Golang的对象序列化的程序包开发--myJsonMarshal[阅读时间:约10分钟] 一.对象序列化概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体程序设计及 ...

  7. 基于Golang的监听读取配置文件的程序包开发——simpleConfig_v1

    基于Golang的监听&读取配置文件的程序包开发--simpleConfig_v1 [阅读时间:约10分钟] 一.配置文件概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 ...

  8. 基于Golang的CLI 命令行程序开发

    基于Golang的CLI 命令行程序开发 [阅读时间:约15分钟] 一. CLI 命令行程序概述 二. 系统环境&项目介绍&开发准备 1.系统环境 2.项目介绍 3.开发准备 三.具体 ...

  9. 2022-2028年中国老年旅游市场深度调研及开发战略研究报告

    [报告类型]产业研究 [报告价格]¥4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国老年旅游行业市场行业相关概述.中国老年 ...

最新文章

  1. 使用Silverlight2的WebClient下载远程图片
  2. Python下载文件的11种方式
  3. mysql Got error 28 from storage engine
  4. CodeBlocks: 生成的exe文件自定义一个图标
  5. 初次使用PyCharm
  6. nRF51822 硬件复位引脚
  7. 【Flutter】基础组件【01】Text
  8. php yii vendor,Yii2的安装--解决无Vendor目录的问题
  9. 先有鸡还是先有蛋的定论
  10. 计算机教 学计划,计算机教学计划4篇
  11. 量化进阶——如何突破期货交易难点
  12. python 列表乘一个数字
  13. 【Kali】Kali linux 2021版本GVM无法启动解决方法
  14. 各向同性+随动硬化+过应力-vumat-理论推导
  15. .mat图像显示(MATLAB实现)
  16. PHPMyWind编辑器支持PowerPoint导入
  17. net view 时报错 发生系统错误 6118 解决
  18. Jupyter notebook打开E盘文件夹
  19. 将数组作为函数参数调用
  20. 聊一聊 vscode 的代码格式化

热门文章

  1. 1.4语言媒介的选用2
  2. 驱动精灵升级后电脑卡死、连不上网
  3. alin39048错误原因_ALIN10070解决方案-阿里云开发者社区
  4. JAVA中如何计算文具店总费用,小学数学北师大2011课标版三年级文具店(小数的初步认识).doc...
  5. C语言中static用法详解
  6. 非开挖管道修复中常用的材料树脂,环氧树脂,聚酯纤维有什么区别
  7. 翩翩一叶舟 載不动许多愁
  8. 【开源方案】2.4G遥控器,接收器全套详细设计资料
  9. Linux应急模式这怎样处理,瑞星linux应急杀毒盘揭秘+制作
  10. 小公司如何做项目管理(下)