开发IOS应用真的一定要买苹果电脑设备吗?

如果你想开发ios或者苹果的app,网上很多网友都会建议你买一个苹果硬件——苹果电脑,一部分建议你安装黑苹果。这两种方案中前一种费用很高,后一种费时费力(甚至到最后都要转向购买apple设备上了),而且可能因为显卡驱动,网卡驱动不匹配等问题而功亏一篑。我建议使用台式机添加内存条的方式在虚拟机上运行,虚拟机还可以抽象虚拟解决很多硬件匹配问题。接下来我将谈谈为什么这样对于专注于开发app的开发者来说最划算,要记住你的目的就是要以最低的费用开发苹果平台上的app而已,别让那些无谓的东西浪费你宝贵的时间,你可是一天至少赚300块钱的人。当然这是给囊肿羞涩的开发者的建议,苹果设备还是很棒的有钱就买一个也很爽。

macOS非常耗费内存空间,所以他的机器常常都是8G内存起步的,而你的普通笔记本一般也就8G内存,你还要装上虚拟机给macOS分配4-6G的内存空间,你的笔记本肯定吃不消(不流畅),因为windows在没什么任务的情况下已经吃掉2-3G了。而苹果macOS至少吃掉3.5G,虚拟机需要耗费一些的内存,所以就所剩无几了。因此增加内存才是解决的最好办法。笔记增加内存不方便,所以建议使用台式机。

我本人使用的台式机配置i5-4590,8G内存,1T普通机械硬盘,核显(没有独立显卡),win7专业版,安装vmware12 pro,运行macOS10.12 不流畅,但是cpu随便应付,问题出在内存上。

win7空转(没开什么应用时,普通使用)的资源消耗如图:

打开vmware不运行macOS虚拟机时:

CPU几乎不会成为性能瓶颈,因为他的处理速度非常快,即使高峰达到80%也就瞬间回落。主要还是内存问题

运行macOS虚拟机状态(虚拟机不运行计算任务):

看到这里,大家应该知道了,空载的macOS虚拟机就这么耗内存了,所以在虚拟机里运行开发工具就更是卡顿了,非常不流畅,所以增加1-2条内存条,组成16G或者24G内存就会游刃有余。一条内存条的价格也不过340元,两条也就680而已,实在是节省不少开支呢?你觉得呢?

后续我增加内存后再给大家补充使用感受。

时间: 2024-11-05 22:34:41

开发IOS应用真的一定要买苹果电脑设备吗?的相关文章

没有苹果电脑打包iOS平台的 Ionic 2程序——《Ionic 2 实例开发》更新内容

没有苹果电脑打包iOS平台的 Ionic 2程序--<Ionic 2 实例开发>更新内容春节刚过,祝各位新的一年里万事如意,一帆风顺.<Ionic 2 实例开发>在这段时间里更新了如下内容:Ionic 2 中使用管道处理数据Ionic 2 中使用HTTP与远程服务器交互数据Ionic 2 中的样式与主题没有苹果电脑打包iOS平台的 Ionic 2程序欢迎阅读.

无比迅速敏捷地开发IOS超精美控件

目录 前言 设计 编码 PaintCode 前言 自从人生第一篇博客<IOS中的预编译指令的初步探究>问世以来 浏览量竟然达到了360多,(路过的大神勿笑!)这些浏览量使我兴奋异常但又令我黯然神伤,为何我会眼里常含泪水?因为国人伸手党达90%!!!区区只有可怜的三个评论,可怜的三个评论~ 没有鼓励~ 没有鲜花~ 也没有谩骂~ 但是我不哭 因为贱人会笑!我深信: 一日伸手党,bug终身随! 好久没打篮球了,“教练,我想打篮球”. 这次的东西标题为<无比迅速敏捷地开发IOS超精美控件>

苹果iOS手机用户有权向苹果公司索赔

大家知道,手机中的操作系统(基础软件)存储在手机固(firm,ware)之中,一般而言,手机用户自己是不能改动的. 苹果iOS手机的系统后门(服务程序)也存储在手机固件之中,手机用户自己是无法删除的.也就是说,手机后门是在手机出厂时就存在于手机之中了.用户买手机的同时也把后门买了回来.苹果公司最怕的就是广大用户知道这一事实,因为,广大苹果用户据此可以向苹果公司索赔! 扎德尔斯基说:"There are, however, some services running in iOS that sho

delphi_xe开发ios环境的安装与设置

http://wenku.baidu.com/link?url=NE3xJOZiLppdxCbXJX3W0vyLHv6uA_U8uamjx9NJIIcxnfuC2P9eWx3d6Xwco-ugS8GHzbnCkPychwhLB0-_Nu9uxJXlLfihK7bDxFlB-o_ xue8111098 加入VIP | 个人中心 | | 百度首页 新闻 网页 贴吧 知道 音乐 图片 视频 地图 百科文库 3帮助 全部DOCPPTTXTPDFXLS 首页 分类 教育文库 精品文库 机构合作 文库VI

苹果电脑获取Android Studio的发布版SHA1和开发版SHA1

最近开始转战安卓,准备把我在苹果上的应用也在安卓上来一波,其中就遇到一个问题就是最牛天气(iOS和微信小程序都已经有了,就差安卓的了)引用的百度的定位功能,需要填写发布版SHA1和开发版SHA1,作为安卓的入门选手表示一脸懵逼啊,直接百度吧,看教学视频太浪费时间了,而且在苹果电脑上教Android Studio的教学视频不是太多,可能就没有,也没有搜. 其实很简单. 1.开发版的SHA1这个很好获取,因为一个项目建好之后就是开发环境,所以很简单. 打开ITerm,找到主目录(默认的就是),cd

使用Swift开始开发iOS应用程序

这是一篇面向IOS新手的初级文档.它提供一些信息帮助你采用技术和编程接口来开发苹果软件产品,不保证会在将来更新.学习它,需要你掌握一些基本的编程知识 1.至少熟悉或精通一门语言(最好是Java或C),因为你要学习一门新的语言(Swift),如果你之前没有学习过任何编程语言,这会让你学习起来非常困难. 2.最好有android基础(当然这不是必须的,但如果你学过android的话,对比学习IOS会非常效率) 3.一台苹果电脑(最好不要使用黑苹果了把) 本教程是新手学习IOS的最佳起点,他能让你创建

Unity3d使用蓝牙(bluetooth)开发IOS点对点网络游戏

著作权声明:本文由http://www.cnblogs.com/icker 原创,欢迎转载分享.转载时请保留该声明和作者博客链接,谢谢! 最近使用Unity3d制作的IOS游戏需要加入联网对战功能功能,因此使用ObjC语言利用IOS SDK的GameKit.framework的Peer-to-peer Connectivity实现了网络连接,在此分享. 啥话都不说,先上代码.点我下载工程文件, 类NetWorkP2P,继承自NSObject.提供GKSessionDelegate和GKPeerP

黑马程序员--苹果电脑以及开发工具xcode的快捷键与常用的UNIX指令-我之记录

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 快捷键让我们看起来更专业 xcode 快捷键 1.  Esc 自动完成, 貌似Command + . 也可以 2.  Command + / 注释/取消注释,单行注释 3.  Control + Command + ↑↓ (上下箭头)快速

在地下室开发IOS版的新浪微博

我开发的新浪微博sina,我为自己代言! IOS开发的sina客户端 为了学习IOS,我辞职了,一个月的时间,我从C语言开始学起,早晨8点,到晚上12点,几乎每天都是这样,日复一日. 总是忘记了去吃中午饭,记得那个时候,我住在北京的一个地下室里,每天看不到阳光,其实也好,刚好是三伏天,出门去挺热的,在家学习也不错,嘿嘿!每天中午,总是被一个问题磕磕绊绊,总是忘记去吃中午饭,每当我能解决到一个问题,心中都特别的兴奋!这时候才想到,我原来有点饿了!接着就去到外面找饭吃,每次都是去一个地下餐馆,简简单