`
XinTeng2012
  • 浏览: 94482 次
社区版块
存档分类
最新评论

VMware 9 安装 Mac OS X 10.8 Mountain Lion 图文全程

 
阅读更多

本教程是在 VMware 9 下安装当前最新版的 Mac OS X Mountain Lion 苹果系统。曾在 VirtualBox/VMware 下安装过 Mac OS Lion 系统,但安装后是无法升级到 Mountain Lion 的,所以直接上最新版。以前虚拟机安装苹果系统总有点麻烦事要处理,比如 About This Mac 黑屏,分辨率修改复杂些,借助别的 ISO 文件来引导系统。下面是我在 VMware 9 中安装 Mac OS X Mountain Lion 的全过程,比以往的安装方法要简单。

首先,硬件上你要有一个支持虚拟化技术的 CPU,足够用的内存。我的软硬件环境是 i7 CPU + 8G RAM + Win7 64Bit 英文版。

安装所需软件:

1. VMware 9.0 -- 可在网络上下载并可找到注册码,VMware 8 破解后也没有 Mac OS X 10.8 的选项

2. VMware 安装 Mac OS 的补丁:unlock-all-v110 -- 它可让你在 VMware 中选择 Mac OS X 系统

3. Mac OS X Mountain Lion 下载:Mac OS X 10.8.torrent-- 下载来的文件是 InstallESD.dmg

4. 7-Zip 压缩解压缩工具,免费的,网络随处找得到,用 Winrar 都解不了 InstallESD.dmg

5. UltraISO:UltraISO -- 用于把 dmg 文件转换成 iso 光盘镜像,也可以用命令行工具:dmg2img

安装步骤:

1. 安装 VMware 虚拟机,不用多说

2. 破解 VMware 9 使其支持 Mac OS X

下载的 unlock-all-v110.zip 文件,解开来,以管理员模式执行目录中的 windows/install.cmd 命令

你也可以先以管理员身份进到控制台,再运行 install.cmd 命令,总之它需要管理员权限才成。Unlocker 会自动完成停止 VMware 服务、备份和破解程序文件,和重新启动 VMware 服务等一系列操作,因为你还可以运行它的 uninstall.cmd 把 VMware 恢复成原样的。

VMware 破解后就会有 Apple Mac OS X 的操作系统选择,后面会说到。这个 Unlocker 程序也可以用于 VMware 8,但在 VMware 8 中没有 Mac OS 10.8 的版本可选。

3. 获得 Mac OS X Mountain Lion 安装包

先要安装 7-Zip,通过Mac OS X 10.8.torrent下载的文件是 InstallESD.dmg,要用 7-Zip 打开这个文件,最终提取出藏在 InstallESD.dmg\InstallMacOSX.pkg\ 中的 InstallESD.dmg 文件,操作如下图:

把上面的 InstallESD.dmg 提取到某个目录下,也可以直接拖到某个文件夹中,为不使混淆,我们把提取出来的 InstallESD.dmg 改名为 Mountain_Lion.dmg。

转换上面的 Mountain_Lion.dmg 为 VMware 能识别的 ISO 镜像文件,打开 UltraISO 程序,选菜单工具/格式转换,会弹出窗口转换成标准 ISO,然后选择前面提取出的 Mountain_Lion.dmg 文件,指定输出目录:

完成后得到 Mountain_Lion.iso 文件,这就是我们要用的系统安装镜像文件。

4. 创建和设置 Mac OS X 10.8 虚拟机

1) 新建虚拟机,选 Custom (advanced), 自定义(高级)

2) 选硬件兼容 Wordstation 9.0, 再 以后安装操作系统

3) 这里因为 VMware 被 Unlock 破解了,所以有 Apple Mac OS X,以及下面的各个版本可先。未破解的 VMware 在 Linux 下方不存在 Apple Mac OS X 选项的。自已命名虚拟机的名称和存放目录。

4) 根据你的硬件条件来选 CPU 数量和核心数,虚拟机分配的内存,2G 太少,最好 3G 以上。

5) 网络类型选 NAT 比较方便。

6) 根据实际选择 创建新的虚拟磁盘,或者用已有的虚拟磁盘,甚至直接使用物理磁盘(个人用户很少用这项)

7) 默认磁盘大小就是 40G,差不多的。虚拟磁盘存成单一的文件在目录中要好看些。然后是虚拟磁盘的名称和位置,默认在所创建的虚拟机目录下。

8) 最后的汇总,可以点 Finish 完成进到 VMware 主界面,后面再设置该虚拟机的属性,或者直接点击 Customize Hardware 进一步详细的设置虚拟机的硬件。

9) 既可以通过虚拟机的右键属性 Settings... 进行虚拟机的设置,也可以点 "Edit virtual machine setting" 进入到后面的虚拟机设置界面。

10) 设置硬盘类型,点右边的 Advanced... 然后选择 Virtual device node 为 SCSI 0:1

11) 光驱 CD/DVD 浏览前面生成的 Mountain_Lion.iso 系统镜像文件。有说可点击这里的 Advanced... 选择光驱为 SCSI 0:10 模式,这个不打紧。

12) Display 里请打开 3D 加速,这个比较重要。

13) 切到 Options 标签页,General 通用里,把 Enhance virtual keyboard 设置为 Use if available,这可以增强使用体验。

14) 再到高级(Advanced) 里,勾上 Disable memory page trimming,禁用内存页面微调。

15) 用文本编辑器打开虚拟机配置文件(我的是 E:\Virtual Machines\Mac OS X 10.8 64-bit\Mac OS X 10.8 64-bit.vmx),反正就是那个 vmx 文件。在最后一行加上:

mainMem.useNamedFile = "FALSE"

这个配置操作用于禁止 VMware 虚拟机在硬盘中放置内存镜像,可防止虚拟机运行过程中出现硬盘读写繁忙的惨状

5. 启动虚拟机并安装 Mac OS X 10.8

由于前面已设置了虚拟机的系统镜像文件是 Mountain.Lion.iso,且默认是先从光盘引导,所以现在可以用它来引导虚拟机了。选择刚刚建立的虚拟机,然后 Power On (通电),就经由灰苹果界面进到

1) 语言选择:

我选择英语,点右向箭头,语言里可以选择中文。

2) 磁盘分区

因为没有磁盘分区,所以首先会进到 OS X Utilities 界面来,选择 Dis Utility, 然后点击 Continue 按钮

选择 VMware 那个磁盘,右边进到第二项 Erase 标签页,Format 用 Mac OS Extended (Journaled), Name 自己命名,这里写成 Mac OS X,以后会看得到的。

然后点 Erase... 按钮,上方弹出提示:

再次点击 Erase 按钮,完成格式化后,可以在上图中 42.95 GB VMware ... 下的位置看到 Mac OS X,这时候可以点左上角的关闭按钮关闭这个 VMware, VMware Virtual S Media 窗口,再次回到 OS X Utilities 窗口。

这时候,选择 Reinstall OS X 项,Continue 后,要开始真正的安装拷文件的过程了, OS X Mountain Lion

Continue 后,同意协议,就进到选择磁盘的界面,只有一个磁盘可选择,选上,继续:

现在开始拷贝文件,大约 5 分钟

这一步完成后会自动重启后进到程序安装的界面:

耗时要 20 分钟左右(是在我的虚拟机上的情况),完了之后,安装过程就宣告完成了

系统自动重启,进到一些基本的设置界面了

经过语言选择,键盘选择,设置 Apple ID, iCloud,Location 等设置后就进到创建计算机帐户的界面:

有了帐户,就可以开始使用新装的苹果了

Start using your Mac, 开始体验吧

可以看看 About This Mac 也是可用的,不会像以前安装完后看 About This Mac 还会黑屏一闪,必须装个补丁才能解决。

好啦,现在虚拟机中的 Mac OS X Mountain Lion 可正常工作了,可在线更新系统。

安装 VMware Tools, 修改系统分辨率

当然只还有一件事,它只工作在一种分辨率下,即 1024x768,在 System Preferences/Displays 中也没别的可选。这就要装上 VMware Tools,注意到在前面解锁 VMware 时 darwin.iso 文件到 VMware 安装目录中,这里要用到它。有人介绍说可以像其他 Guest 系统一样安装 VMware Tools, 即从 VMware 菜单 VM/Install VMware Tools 来安装,不过我一操作就会碰到这个问题:

原因是在点击 VM/Install VMware Tools 菜单时 VMware 无法自动帮你加载 VMware 安装目录下的 darwin.iso 文件。那么可以手工来加载这个 darwin.iso 文件。像前面指定光盘镜像文件一样的操作,加载 VMware 安装目录下的 darwin 文件。

然后会自动弹出 VMware Tools 的安装界面(不自动弹出的话,可以从 Finder 中打开光盘)

成功安装 VMware Tools 后,按提示重启系统。

从 System Preferences/Displays 中可选择不同的屏幕分辨率:

并且虚拟机系统的分辨率还能够自适应 VMware 窗口大小来自动调整。

另外,要在桌面上显示磁盘,光盘,外部存储 图标的方法是: Finder 菜单 Preferences...,再勾选上 Hard disks, External disks, CDs, DEVs, and iPods.

终于可以收工了。现在的苹果和乔布斯的苹果基果没有什么区别了。如果你的硬件足够劲,给虚拟机分配的硬件资源够棒的话也会一样的流畅。键盘方面默认的是 Win 为苹果键(Command),Alt 为 Option 键,你可以在 System Preferences/Keyboard 窗口,点 Modifier Keys... 进行调整,比如下图中的设置:

就把 Option 和 Command 换了个个,实际效果就是 Win 键是 Option 键,Alt 是苹果键(Command),这更符合苹果键盘的按钮排列习惯。

整个安装、设置过程真的说完了,接下来就是安装各种应用软件体验 Mac 了,想装个 XCode 来做 iOS 开发也行。

参考: 1.VMware 虚拟机安装 Mac OS X Mountain Lion 苹果系统
2.VMware虚拟机安装MAC OS X Mountain Lion详细图文教程

分享到:
评论

相关推荐

    大学生创新创业训练计划经验分享.zip

    大学生创新创业训练计划(以下简称为“大创计划”)是一项旨在提升大学生创新能力和创业精神的实践活动。通过这项计划,学生可以在导师的指导下,自主开展研究性学习和创业实践。下面我将分享一些关于大创计划的经验和建议。

    node-v12.22.3-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    毕业设计-The coding solutions of Leetcode and 剑指Offer using .zip

    这里为你收集整理了关于毕业设计、课程设计可参考借鉴的资料一份,质量非常高,如果你投入时间去研究几天相信肯定对你有很大的帮助。到时候你会回来感谢我的。 本资源是经过本地编译测试、可打开、可运行的项目、文件或源码,可以用于毕业设计、课程设计的应用、参考和学习需求,请放心下载。 祝愿你在这个毕业设计项目中取得巨大进步,顺利毕业! 但还需强调一下,这些项目源码仅供学习和研究之用。在使用这些资源时,请务必遵守学术诚信原则和相关法律法规,不得将其用于任何商业目的或侵犯他人权益的行为。对于任何因使用本资源而导致的问题,包括但不限于数据丢失、系统崩溃或安全漏洞,风险自担哦!

    【微信小程序毕业设计】宠物店商城系统开发项目(源码+演示视频+说明).rar

    【微信小程序毕业设计】宠物店商城系统开发项目(源码+演示视频+说明).rar 【项目技术】 微信小程序开发工具+java后端+mysql 【演示视频-编号:282】 https://pan.quark.cn/s/cb634e7c02b5 【实现功能】 本系统实现的是和宠物相关的信息管理和发布,加入了商品销售的功能。操作角色为管理员和用户、商家,管理员的功能为用户管理、商家管理、宠物分类管理、宠物信息管理、商品分类管理、宠物用品管理、项目类型管理、服务项目管理、宠物日志管理、订单管理等;用户的功能为购买宠物、商品、预约服务发表日志管理订单等。商家功能为提供宠物、宠物用品、宠物服务,管理订单和服务预约等。

    雷迪森的工具包(95分以上课程大作业).zip

    Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、高效的企业级应用。 1. Spring框架:Spring是一个轻量级的Java开发框架,提供了丰富的功能和模块,用于开发企业级应用。它包括IoC(Inverse of Control,控制反转)容器、AOP(Aspect-Oriented Programming,面向切面编程)等特性,可以简化开发过程、提高代码的可维护性和可测试性。 2. Spring MVC框架:Spring MVC是基于Spring框架的Web框架,用于开发Web应用程序。它采用MVC(Model-View-Controller,模型-视图-控制器)的架构模式,将应用程序分为模型层、视图层和控制器层,提供了处理请求、渲染视图和管理流程的功能。 3. MyBatis框架:MyBatis是一个持久层框架,用于与数据库进行交互。它提供了一种将数据库操作与Java对象映射起来的方式,避免了手动编写繁琐的SQL语句,并提供了事务管理和缓存等功能,简化了数据库访问的过程

    node-v9.10.1.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于B2C的网上拍卖系统_秒杀与竞价.zip

    基于B2C的网上拍卖系统主要用于帮助人们应用互联网方便快捷买到自己所中意的商品,并参与到秒杀与竞拍当中。 主要功能包括: 1.前台模块 (1)普通用户登录/注册。 (2)分类查看商品(普通商品与促销商品) (3)查看商品详细信息 (4)查看秒杀商品 (5)查看竞拍商品 (6)将商品加入购物车 (7)购买,结算功能 (8)留言 2.后台模块 (1)修改密码 (2)商品管理: -- 编辑/删除 -- 设置/取消促销 (3)秒杀商品:设置/取消秒杀 (4)竞拍商品:设置/取消竞拍 (5)订单管理:查看订单 (5)留言管理:查看/删除留言 项目访问路径: 前台:http://localhost:8080/sale 后台:http://localhost:8080/sale/user/adminlogin

    【前端素材】大数据-政务大数据共享交换平台.zip

    大数据技术指的是用于处理和分析大规模数据集的技术和工具。以下是一些常见的大数据技术和工具: Hadoop:Apache Hadoop是一个用于分布式存储和处理大规模数据的开源框架。它包括Hadoop Distributed File System(HDFS)用于数据存储和MapReduce用于数据处理。 Spark:Apache Spark是一个快速、通用的集群计算系统,提供了比MapReduce更快的数据处理能力。它支持内存计算和更多复杂的数据处理流程。 NoSQL数据库:NoSQL数据库(如MongoDB、Cassandra等)则更适用于处理这类数据。 数据仓库:数据仓库是一个用于集成和分析大规模数据的存储系统,一些知名的数据仓库包括Snowflake、Amazon Redshift等。 数据湖:数据湖是一个存储结构化和非结构化数据的存储池,用于支持数据分析和机器学习应用。 机器学习:大数据技术也广泛应用于机器学习领域,支持大规模数据的模型训练和预测分析。 流式处理:针对实时数据处理需求,流式处理技术(如Apache Kafka、Apache Flink)可以实时。

    【前端素材】大数据-气象预报大数据平台.zip

    大数据技术指的是用于处理和分析大规模数据集的技术和工具。以下是一些常见的大数据技术和工具: Hadoop:Apache Hadoop是一个用于分布式存储和处理大规模数据的开源框架。它包括Hadoop Distributed File System(HDFS)用于数据存储和MapReduce用于数据处理。 Spark:Apache Spark是一个快速、通用的集群计算系统,提供了比MapReduce更快的数据处理能力。它支持内存计算和更多复杂的数据处理流程。 NoSQL数据库:NoSQL数据库(如MongoDB、Cassandra等)则更适用于处理这类数据。 数据仓库:数据仓库是一个用于集成和分析大规模数据的存储系统,一些知名的数据仓库包括Snowflake、Amazon Redshift等。 数据湖:数据湖是一个存储结构化和非结构化数据的存储池,用于支持数据分析和机器学习应用。 机器学习:大数据技术也广泛应用于机器学习领域,支持大规模数据的模型训练和预测分析。 流式处理:针对实时数据处理需求,流式处理技术(如Apache Kafka、Apache Flink)可以实时。

    数学模型算法多目标决策分析方法.pptx

    数学模型算法

    ############ 光电传感器的描述

    光电传感器

    node-v12.17.0-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    Web开发工具和方法课程的学术项目Java、Spring、Hibernate、Angular

    Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、高效的企业级应用。 1. Spring框架:Spring是一个轻量级的Java开发框架,提供了丰富的功能和模块,用于开发企业级应用。它包括IoC(Inverse of Control,控制反转)容器、AOP(Aspect-Oriented Programming,面向切面编程)等特性,可以简化开发过程、提高代码的可维护性和可测试性。 2. Spring MVC框架:Spring MVC是基于Spring框架的Web框架,用于开发Web应用程序。它采用MVC(Model-View-Controller,模型-视图-控制器)的架构模式,将应用程序分为模型层、视图层和控制器层,提供了处理请求、渲染视图和管理流程的功能。 3. MyBatis框架:MyBatis是一个持久层框架,用于与数据库进行交互。它提供了一种将数据库操作与Java对象映射起来的方式,避免了手动编写繁琐的SQL语句,并提供了事务管理和缓存等功能,简化了数据库访问的过程

    云计算基础课件—云安全dr.pptx

    云计算基础课件—云安全dr.pptx

    jizu3.cod

    jizu3.cod

    线性规划模型及应用中的整数规划讲义.pptx

    数学模型算法

    JAVA毕业设计之医疗挂号管理系统(springboot+mysql)完整源码.zip

    医疗挂号管理系统是一款基于Spring Boot和MySQL的Java毕业设计项目,旨在为医院提供一个高效、便捷的挂号管理解决方案。该系统采用了当下流行的微服务架构,通过Spring Boot框架实现快速开发和部署,同时使用MySQL数据库进行数据存储和管理。 在技术方面,本项目主要使用了以下技术: Spring Boot:一个基于Spring框架的快速开发工具,可以简化项目的搭建、配置和部署过程,提高开发效率。 MySQL:一款开源的关系型数据库管理系统,用于存储和管理医疗挂号管理系统中的数据。 MyBatis:一款优秀的持久层框架,用于实现Java对象与数据库之间的映射关系,简化数据库操作。 Redis:一款高性能的键值对缓存数据库,用于缓存系统中的热点数据,提高系统性能。 Bootstrap:一款前端UI框架,用于构建响应式的用户界面,提高用户体验。 jQuery:一款轻量级的JavaScript库,用于简化前端开发,实现动态效果和Ajax交互。 在功能方面,医疗挂号管理系统主要包括以下模块: 用户注册与登录:用户可以注册并登录系统,创建个人账户。 医生信息管理:管理员可以添加、修改和删除医生信息,包括姓名、职称、科室等。 挂号管理:用户可以选择医生和就诊时间进行挂号,支持在线支付挂号费用。 挂号记录查询:用户可以查看自己的挂号记录,包括挂号时间、医生信息等。 取消挂号:用户可以在规定时间内取消挂号,系统将退还挂号费用。 预约提醒:系统会在预约就诊前通过短信或邮件提醒用户。 统计报表:管理员可以查看系统的挂号统计数据,包括每日挂号人数、各科室挂号人数等。 通过这些功能,医疗挂号管理系统为医院提供了一个便捷、高效的挂号管理解决方案,有助于提高医疗服务质量和患者满意度。

    基于C++ QT的航空订票系统 .zip

    基于QT的系统

    线性规划模型及应用中的单纯形方法讲义.pptx

    数学模型算法

    小程序-43-基于小程序的企业产品推广系统-源码.zip

    提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

Global site tag (gtag.js) - Google Analytics