最近心血来潮,想尝试iOS开发,就寻思着使用Windows系统配虚拟机搭建环境,在各路网友的帮助下,折腾了一天才搞定,下面是个简单的记录,主要靠大家的文章跟提供的资源!
1、下载VMWare、
macOS镜像
,本人使用的版本:
VMware Workstation 16 Pro 16.2.3 build-19376536
macOS Monterey 12.0.1
2、使用
VMware macOS unlocker
解锁 macOS 系统:以管理员身份运行win-install.cmd,
这样创建虚拟机的时候就可以选择 macOS 系统了
3、
激活VMware Workstation Pro
或者使用VMware Player免费版本(没试过,个人感觉可以)
4、创建虚拟机,比较关键的步骤就是使用磁盘工具“抹掉”一下,后面才可以选择磁盘进行安装,
AMD处理器还需要在 .vmx 末尾添加一些信息,不然会提示“客户机操作系统已禁用CPU请关闭或
重置虚拟机,
参考博客
5、安装VMware tools,这样虚拟机更流程,也能在客户机与虚拟机之间复制文本、拖拽文件,
还有映射按键等功能。
6、伪造设备信息,以便能够登录Apple ID(新申请的账号还要在音乐App登录一次iTunes Store)
在虚拟机的安装目录下 \VMware\Virtual Machines\macOS 12\macOS 12.vmx 末尾添加以下信息:
board-id = "Mac-551B86E5744E2388"
hw.model.reflectHost = "FALSE"
hw.model = "MacBookPro14,3"
serialNumber.reflectHost = "FALSE"
serialNumber = "C02XXXXXX153"
smbios.reflectHost = "FALSE"
efi.nvram.var.ROM.reflectHost = "FALSE"
efi.nvram.var.MLB.reflectHost = "FALSE"
efi.nvram.var.ROM = "3c0754a2f9be"
注:serialNumber 由
Chameleon Wizard
生成,软件可能比较老旧,就选个年份比较靠后的机型,我们只需要用它生成一下序列号
7、下载Xcode,尽情开发吧
许多
iOS
开发
人员没有 Mac。这使得在
Windows
上进行
iOS
开发
变得困难。很长一段时间以来,
iOS
开发
都无法在任何运行
macOS
的设备上进行。许多第三方跨平台解决方案,例如 PhoneGap 或 Titanium,都承诺提供卓越的性能和其他
开发环境
,但并未兑现。您不能直接使用开箱即用的
iOS
PC 来
开发
iOS
应用程序,但您可以使用不同的技术在
Windows
上构建、部署、调试和测试它们。
微软和其他公司正在取得巨大飞跃,以提供Xamarin 等跨平台
开发
解决方案。React
Homebrew:它是
MacOS
下的一种软件包管理器,用于实现对软件包的安装、更新等管理;可以类比360软件管理器Gpg:使用RSA算法对信息进行加密和解密的工具RVM:用于安装、管理和使用多种Ruby环境的工具Ruby:一种面向对象的脚本语言。
MacOS
默认已经支持运行Ruby,但是其版本往往过低,不支持使用CocoapodsCocoapods:
iOS
开发
中最常用的第三方库管理工具,用于管理
iOS
项目工程所依赖的第三方库。它本身是由Ruby进行实现的,因此使用它需要先有Ruby环境。
我们都知道
开发
iPhone等
iOS
平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用
Windows
7上利用VMWare安装Mac操作系统的方法来模拟
ios
开发环境
,达到降低成本的目的。
1.相关配置
操作系统:
windows
7旗舰版
Work statio...
4.1. 安装
Xcode
5
Xcode
5安装包有两种获取方法,一种是通过Mac OS系统中App Store网络商店搜索
Xcode
下载安装,
Xcode
会是最新版;另一种是用
windows
搜索下载安装包,挂载后安装使用。安装过程大体一样,首先演示通过App Store工具进行下载安装过程。首先进入
MacOS
系统,打开App Store软件,搜索
Xcode
,如图所示找到
Xcode
本人通过查阅网上资料和apple
开发
文档完全走了一遍上架流程,使用的IDE是uniapp,使用的uni框架编写app,使用云发布。成功上架两款小产品,在这里简单的说一下整体的流程。
终于可以在
Windows
上
开发
iOS
App了哦!!!因为
Windows
自带了一个
iOS
模拟器。你不再需要一个真机,因为你可以本地操作进行调试了。在Visual Studio里面你可以直接用拖拽的方式来编辑和设计
iOS
App的用户界面,还有 Android 界面设计,也是在Visual Studio中直接搞定。C Sharp 可以在
Windows
平台上完整的编译 Android 和 ...
需要注意的是,带App Store类型的是发布类型,带development的是
开发
类型,push没有描述文件,所以不要问推送选择哪种描述文件类型。如果没有显示测试设备,可以点击“添加测试”,然后输入测试设备的UDID,并将
iOS
设备连接到当前PC,设备的UDID会自动识别出来。如果APP编译后无法安装到设备,则可能是因为设备的UDID没有添加到描述文件中,需要重新添加描述文件并重新编译。然后,点击“发行-> 云打包-打原生包”,选择刚才制作的p12和.mobileprovision文件,并输入证书密码。
Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成
开发环境
(IDE)方便很多。有三类方法
搭建
Objective-C的集成
开发环境
:<!--[if!supportLists]-->1)<!--[endif]-->使用苹果的平台,集成
开发环境
使用
Xcode
。但如果没有苹果平台,想在
Windows
环境下学习Objective-C,可以采用以下两种方法:<!--[if!supportLists]-->2)<!--[endif]-->在
Windows
环境下设置一个苹果虚拟机,但这对个人电脑的性能要求较高,不是所有个人电脑都可以,而且虚拟机的运行速度也较慢;<!--[if!supp
iOS
程序员如何快速掌握
macOS
开发
,让工作效率飞起来。
macos
开发
系列教程从hello world基础开始,但没有基础语法的讲解,主要针对人群是有一定的
iOS
开发
基础。有
iOS
基础的掌握
macos
开发
是很简单的事情,只需要了解其中的异同点,然后写几个demo。跟着本教程,会让你解除
macos
开发
的各种知识,每条视频最多十分钟左右,让你不费时间即可快速掌握
开发
要领