没有Mac没有iPhone,怎么配置环境来看下IOS的开发和打包过程。虚拟机就出现了,比较通俗的回答(适合没有电脑基础的朋友) 虚拟机,顾名思义就是虚拟出来的电脑,这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是他的硬盘是在一个文件中虚拟出来的,所以你可以随意修改虚拟机的设置,而不用担心对自己的电脑造成损失,因此可以用来做试验什么的,呵呵,差不多就是这样了,不知道我说的能明白不^_^,简单说就是一句话,虚拟出来的电脑,你干什么都行。 比较专业的回答(适合有一点电脑基础的朋友) 虚拟机是指运行在Windows或Linux计算机上的一个应用程序,这个应用程序“模拟”了一个基于x86的标准PC的环境。这个环境和普通的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器、SCSI控制器等设备,提供这个应用程序的“窗口”就是虚拟机的显示器。在一台电脑上将硬盘和内存的一部分拿出来虚拟出若干台机器,每台机器可以运行单独的操作系统而互不干扰,这些“新”机器各自拥有自己独立的CMOS、硬盘和操作系统,你可以像使用普通机器一样对它们进行分区、格式化、安装系统和应用软件等操作,还可以将这几个操作系统联成一个网络。在虚拟系统崩溃之后可直接删除不影响本机系统,同样本机系统崩溃后也不影响虚拟系统,可以下次重装后再加入以前做的虚拟系统。同时它也是唯一的能在Windows和Linux主机平台上运行的虚拟计算机软件。虚拟机软件不需要重开机,就能在同一台电脑使用好几个OS,不但方便,而且安全。虚拟机在学习技术方面能够发挥很大的作用。

一、安装vmware workstation

vmware感觉和windows一个策略,对盗版是比较纵容的,自己都提供密钥;所以vmware workstation我们直接从官网下载,然后网上搜索个密钥即可。

下载链接:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

密钥比如:https://blog.csdn.net/felix__h/article/details/82853501

安装过程和一般windows程序一样下一步下一步就完了,就不多说了。

二、安装mac os x虚拟机

此处主要参考:https://blog.csdn.net/u011415782/article/details/78505422

2.1 解锁mac os x安装选项

vmware workstation安装的系统默认是没有mac os x选项的,但实质上又是支持的,我们需要用一个叫unlocker的小工具将该功能解锁出来。

下载链接: https://pan.baidu.com/s/1dG5jkuH (提取码: 19gv)

下载和解压到任意位置,然后在win-install.cmd文件上右键,选择“以管理员身份运行”即可,其他都不用管。

该工具虽然说是对vmware 14但对13和15等其他版本应该都是可用的。

2.2 安装mac os x

解锁出mac os x选项后,还要注意几个问题。

第一个,是mac os x是比较吃内存的,要想能没有明显卡顿地运行起来至少得要分配8G内存,对物理机而言就得有16G以上的内存。(我对网上为mac os x比windows还吃内存的辩解感到比较好笑,还“专业地”搬出unix-like的理念就是最大化利用内存能缓存就缓存windows理念是能释放就释放,我请问你我4G windows能跑ps你4Gmac os x自身都难跑难道还不是明显比windows吃内存吗,很多人没分清可使用内存和未使用内存的概念;从本质上unix-like内存管控是比windows好一些,但mac os x为了保证其显示的高分辨率及高分辨率的流畅性耗费了大量内存。天下没有免费的午餐,mac os x比windows流畅ios比安卓流畅,更多是建立在硬件的不对称对比上。)

第二个,mac应用和系统的文件都是.dmg但vmware无法使用.dmg进行安装,需要使用.cdr文件;而在windows下没有简便的方法能将.dmg转换成.cdr所以下系统时要直接从网上下.cdr(并且不是所有.cdr都能成功安装)。

第三个,xcode(至少是以swift为默认语言的xcode?)需要mac os x 10.13.6以后的版本才能安装,所以至少要下mac os x 10.13的版本,然后到app store把系统升级到mac os x 10.13.6。

Mac OS 10.13 High Sierra.cdr下载链接:https://pan.baidu.com/s/1LZ3v9gxg-oXfTXSA09atWw(提取码:p009)

安装mac虚拟机就和普通虚拟机一样操作即可,不过第一次启动时会报错:vmware workstation不可恢复错误:(vpu-0)

此时要到虚拟机存放目录下,使用notepad等打开.vmx在smc.present = "TRUE"后插入一行smc.version = 0(smc.version = "0"也没问题),再确定关闭虚拟机再启动即可。

安装操作系统过程和装其他unix-like类似都是那几个步骤就不细讲了,主要是注意在选好语言后首先要格式化磁盘,不然mac os x找不到

磁盘名自己随便定一下。格式化完后关闭该程序继续后续安装即可。

2.3 安装vmware tools

vmware tools也是支持mac os x的,先在安面弹出安装盘,然后一样vmware主菜单----虚拟机----安装VMware Tools (T)...

双击出现在桌面的“VMware Tools”,然后在弹出的对话框再双击“Install VMware Tools”即可。

三、安装xcode

安装xcode要先升级操作系统,升级操作系统和安装xcode都在app store中完成。

3.1 注册apple账号并开通免密支付

升级操作系统时不需要apple账号,但要装xcode需要登录apple账号,在操作中还看到得绑定好支付宝等账号并开启免密支付。(虽然xcode是不收费的,但通过xcode让你开好免密支付以后当你一冲动点装收费软件时就能轻松装上,好套路。但有些账号又似乎是不用绑定的,不是很清楚。)

没截图,不过怎么注册apple账号和开通免密支付不用担心,当你点击安装xcode,通道就会清晰的展现给你了自己随便点点就行。

3.2 升级系统到10.13.6

打开app store切换到“Updates”选项卡,看到可更新系统,点击其后的“UPDATE”即可。

3.3 安装xcode

注册好账号并开通好免密支付后登录app store,找到xcode点击安装即可。

主要的问题时xcode有6G多,然后网速比较慢,装个三四个小时是正常的。

四、第一个IOS程序

4.1 新建helloword项目

启动xcode,选择“Create a new Xcode Project”

选择“Single View App”

项目名称、开发团队等一些信息,随便填即可

项目存放位置,按自己喜好放即可,我这放在桌面

经过以上几步,一个IOS项目就创建好了,如下图所示。

Signing那里,如果是要打成.ipa(上传app store)那么要先弄好,证书似乎一定要到苹果网站去下载,而不能像android一样直接使用自签名证书。

苹果这种有的没的太麻烦,我们这里只要打包成.app在模拟器上运行起来,所以就先不管了。

4.2 编写第一个IOS程序

我们想要的效果是在界面上放一个文本框和一个按钮,然后点击按钮文本框的文字会变化。

首先把两个控件放上去。双击“Main.storyboard”,点击右上角的控件按钮弹出控件窗口,然后在控件窗口上找到label和button,拖动到设计面版上。如下图所示

然后编写关联代码。当前label和button只是出现在设计面版上,还没有相应的实例代码。

android上我们通过设置好控件的id,然后通过getElementById等函数获控件实例。xcode通过拖动的形式。

先点击左上角的双环,同时呈现设计窗口和代码窗口,选中设计窗口中的label按下ctrl键,移动光标就会出现一条连接线,将该连接线终点放到代码窗口的已有函数下,设置好实例名点出“connect”即可。

对button进行类似操作,设置好函数名。(可通过修改Event值处理不同的事件,默认“Touch Up Inside”表示单击事件)

最后,实现点击按钮改变标签文字。标签实例和按钮点击事件响应函数我们都已创建好了,要实现功能其实只需要在该函数里对标签文字重新赋值即可。

4.3 在模拟器中运行程序

点击右上角的运行按钮,xcode即会自动运行模拟器、部署和运行程序。启动一样有点慢稍等一下即可。

点击按钮可见文字成功改变。构建成的.app在Products文件夹下

安装Mac OS X虚拟机 编写app程序相关推荐

  1. macos windowserver占用内存_【v007】如何安装MAC OS的虚拟机系统(上)

    宗旨:我授你受,你问我答:一起学习,一起进步. 小牛一直努力制作会声会影系列.系统操作系列.虚拟机系列.AE系列.PS系列等软件的视频教程和图文教程. 现在电脑端主要有两个主流系统,一是windows ...

  2. win7下安装Mac OS的虚拟机

    最近想体验下MacOS,但自己又买不起Mac和Mac mini,所以只能想其他办法解决了.由于自己也算是一个刚入IT行业的小白吧,之前对虚拟机有些许的了解,所以准备在自己的win7中安装一个MacOS ...

  3. linux系统模拟mac,在 Linux 的 KVM 上安装 Mac OS X Mavericks 虚拟机

    现在我们很方便就能在 Mac 上通过 VirtualBox 安装 Mac OS X 虚拟机,如果没 Mac 的话也能很容易在 Linux/Windows 下通过 VirtualBox 体验 Mac,甚 ...

  4. vm14安装mac os 10.14.5教程

    费了好大力气,装了3天才装好,这里把经验分享下 主要参考网址有3个 https://zhuanlan.zhihu.com/p/83470329 https://blog.csdn.net/hiudaw ...

  5. VMware 虚拟机安装 Mac OS X Mountain Lion 苹果系统(vm9.0和Mac OS10.7)

    本文是转自vmware虚拟机安装Mac os 苹果桌面操作系统 Mac OS X Mountain Lion(版本号为 Mac OS X v10.8)已于今年 7 月 21 日通过 Mac App S ...

  6. VMware 虚拟机安装 Mac OS X Mountain Lion 苹果系统

    原文地址:http://www.ychong.com/mac-os-x-mountain-lion-vmware-workstation/ 苹果桌面操作系统 Mac OS X Mountain Lio ...

  7. 一步一图,AMD Ryzen虚拟机安装Mac OS 10.14.6,看完保证能成功!

    文章编写不容易,如果转载,请注明出处,谢谢! 新买了一台联想小新pro13 2020锐龙版,想试一下高分屏幕下Mac OS是否会具有更好的显示效果,所以就用虚拟机装一下Mac OS体验一下,捣鼓了几个 ...

  8. Windows 8.1下安装Mac OS X 10.8虚拟机

    转载自http://blog.csdn.net/jordanxinwang/article/details/43637799 1.准备 宿主操作系统:Windows 8.1 64位.特别地,需要CPU ...

  9. [OSX安装教程] [整理]虚拟机VM安装Mac OS X

    参考了"Mac OS X VM & 光盘安裝教程" 先介绍一下我的安装环境: CPU:P4 2.4MHZ: 硬盘:SATA160G×2 分区情况:磁盘0的主分区20G,已安 ...

最新文章

  1. 什么是虚拟专用网(×××)
  2. 基于高德地图Windows Phone API 快速开发地图相关APP(二)
  3. 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | 加固厂商在 ART 下使用的两种类加载器 | InMemoryDexClassLoader 源码 )
  4. 蒙特卡罗(Monte Carlo)方法
  5. java 创建定时器_SpringBoot创建定时任务
  6. sudoers 用户权限配置_使用sudo让普通用户获取root用户的权限
  7. javascript中Array的操作
  8. 我在博客园写博客的原因
  9. 关于vue的语法规则检测报错问题
  10. HTTP缓存机制在iOS中的应用和体现
  11. 互联网服务器使用ipset 和iptables禁止国外IP访问
  12. 向前迈进!走入GC世界:G1 GC原理深入解析
  13. Toy例程导读(三).高级语言分析和转换
  14. 自助饮品消费系统---------(初学者)
  15. 两万元的计算机什么配置,两万高配置电脑使用CAD非常卡顿怎么办
  16. 2013-07《信息资源管理 02378》真卷解析,逐题解析+背诵技巧
  17. QML调用Android摄像头,并将每一帧传入C++进行处理(QML 对象,转化为C++对象)
  18. 什么情况下会出现笛卡尔积
  19. K7+6678信号处理板 方案 原理图 pcb
  20. 微创新:5种微笑改变创造伟大产品

热门文章

  1. 华为P20 Pro:摄影慢动作回放,美好瞬间更清晰
  2. 今天开通了cnblog
  3. 玩游戏手机显示断开服务器什么意思,手机上打游戏服务器失去连接怎么办
  4. android 头像球_Android实现圆形头像效果
  5. Android仿抖音短视频布局
  6. .net网站自动化部署-致两年前的遗留的问题
  7. C# mysql 连接字符串
  8. 华为畅享8plus停产了吗_学生换机不要盲目 华为畅享8 Plus最值得一看
  9. 【华为OD机试真题 JAVA】5键键盘的输出
  10. html 头像选择,html5点击上传头像选取本地图片上传代码