由于老乔的偏执和自负,他领导下开发出来的东东跟他一样的臭脾气,iPhone SDK非得要认定操作系统的版本号,版本号不满足要求就不让装。在我朝,花血本买个水 果 机已经是着实不易了,还非得让咱们跟着老乔的步子不停地往里砸钱不可。我可是穷人,不仅买不起水 果 机,连配置高一点的PC都买不起。所以只能找了台服务器跑个虚拟机来尝尝水果的味道。可我的虚拟安装的Mac OS X 10.5.5竟然不让安装iPhone SDK 4.0.2。不让装高版本SDK也还罢了,竟然低版本的SDK也不让下载了,火大!因为找不到低版本的SDK,所以尝鲜的梦想只能暂时放弃了,望果兴叹!
今天偶然在网上发现有人说可以修改Mac OS X的版本号,让我重新有了安装iPhone SDK 4.0.2的冲动。按照网上的说法一步步照做:
一、打开控制台(或者ssh登录到Mac上);
二、切换到root用户(不切换的话无权限修改版本文件);
三、编辑 /System/Library/CoreServices/SystemVersion.plist 文件,在编辑前先备份一个:
cp /System/Library/CoreServices/SystemVersion.plist /System/Library/CoreServices/SystemVersion.plist.20100908
vi /System/Library/CoreServices/SystemVersion.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/
PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ProductBuildVersion</key>
<string>9F33</string>
<key>ProductCopyright</key>
<string>1983-2008 Apple Inc.</string>
<key>ProductName</key>
<string>Mac OS X</string>
<key>ProductUserVisibleVersion</key>
<!--string>10.5.5</string-->
<string>10.6.2</string>
<key>ProductVersion</key>
<!--string>10.5.5</string-->
<string>10.6.2</string>
</dict>
</plist>
其中注释掉的10.5.5是Mac OS X的真实版本号,10.6.2是iPhone SDK 4.0.2要求的版本号。改完后保存并退出。
四、启动 xcode_3.2.3_and_ios_sdk_4.0.2.dmg,按照提示一步步往下安装,没提示版本不符了。
写这些文字的时候,正在安装中,至于装完能不能用,只能等到装完再见分晓了。
===============================
经过N(N>5)次试装,终于发现是都是徒劳,修改了版本还是无法安装xcode_3.2.3_and_ios_sdk_4.0.2.dmg。最后是从网上找来一个iphone_sdk_3.1.3_with_xcode_3.1.4_leopard_9m2809a.dmg,顺利安装成功。还未试用。
=========================================
=========================================
附:
在没有安装显卡驱动的虚拟机中修改分辨率的办法:
1、打开终端,输入 sudo -s,取得root权限;
2、输入 vi /Library/Preferences/SystemConfiguration/com.apple.Boot.plist,打开该文件;
3、在
<key>Timeout</key>
<string>10</string>
的下面添加如下两行:
<key>Graphics Mode</key>
<string>1280*800*32@60</string>
然后保存,退出,
我的PC是1280X800的本本,刷新率为60,没发现有异常,你可以更改为需要的值。
4、重起。
分享到:
相关推荐
Mac OS X 10.5.5,又称为Leopard,是Apple公司为Mac电脑推出的一款操作系统。这个版本是OS X系列的第7个主要更新,于2007年发布,带来了许多新特性和性能改进。Mac OS X 10.5.5是一个重要的维护更新,它旨在提高系统...
在安装iDeneb这样的克隆版Mac OS X时,可能需要这个驱动来让系统识别并支持各种音频设备。 综上所述,这个压缩包文件的内容主要是为了帮助用户在非苹果台式机上安装和配置iDeneb 10.5.5。用户需要先下载并解压文件...
总的来说,这个种子文件提供的是一个非官方的、适配于Intel处理器的Mac OS X 10.5.5 Leopard安装程序,适用于那些想要在非苹果硬件上体验苹果操作系统的用户。需要注意的是,使用非官方的安装方法可能存在法律风险和...
在Windows 7环境下搭建iPhone开发环境,首先需要安装Mac OS双系统,以便使用Apple的官方开发工具Xcode。本文将详细介绍这一过程。 1. **选择安装版本** 文章提到作者尝试了多个版本的Mac OS,包括Kalyway 10.5.2、...
**Mac OS X 10.5 Leopard ISO** 是苹果公司在2007年推出的一款操作系统,它是Mac OS X系列中的一个重要版本,代号为“Leopard”。这款系统引入了大量新特性和改进,提升了用户体验,并在苹果计算机硬件上运行得更为...
【标题】"MAC OS X 10.5.3 PC版(BT种子)"涉及到的知识点主要集中在苹果公司的操作系统MAC OS X以及如何在个人计算机(PC)上安装和使用该系统。 1. MAC OS X 10.5.3:这是苹果公司推出的一款操作系统,被称为...
由于iPhone应用只能在苹果公司的Mac OS X系统上开发,因此,你需要准备一个运行Mac OS X的环境。以下是详细的步骤: 1. **系统要求**: - **硬件**:首先,确保你的电脑CPU支持SSE2指令集,大部分2005年后的CPU都...
ATI X1600 Mac 10.5.5 完美驱动是针对苹果Mac OS X 10.5.5操作系统中的ATI Radeon X1600显卡的一款重要驱动程序。这款驱动旨在优化显卡性能,提供完整的功能支持,确保在苹果计算机上运行的图形密集型应用和游戏能够...
本篇文章将详细介绍如何在虚拟机VMware 6.5上安装苹果操作系统10.5.5(Leopard),并建立一个适合iPhone与Mac OS X应用开发的环境。 首先,你需要准备以下软硬件资源: 1. VMware 6.5安装程序:这是虚拟机软件,...
在系统版本选择上,尽管你可能会被引导选择Windows XP Professional x64 Edition,但这是为了与Mac OS兼容。接下来,设定虚拟机的名称和存储位置,根据你的硬盘空间决定。建议分配至少16GB的磁盘空间。在硬件设置中...
在本例中,要求是Mac OS X version 10.5.5或更高,且至少为1 GHz PowerPC G4处理器。需要注意的是,不同的iPhone SDK可能对Mac OS的版本和CPU类型有不同的要求。iPhone SDK 2.2.1在这个例子中支持10.5.3及以后的版本...
Carbon是苹果推出的一个API(应用程序接口),目的是为了让旧版的Mac OS Classic应用程序能在Mac OS X上运行。CarbonLib是Carbon框架的关键组件,它提供了一组C语言函数调用,使得开发者可以编写跨平台的代码,同时...
iDeneb是第三方制作的Leopard安装镜像,旨在帮助用户在非苹果硬件上安装Mac OS。".torrent"扩展名表明这是一个种子文件,用于通过BitTorrent协议分享大文件,如操作系统ISO镜像。 总的来说,这个资源是Mac OS爱好者...
注意10.4.0的是iso镜像 其他的都是dmg镜像
【标题】"可以在PC机上完美运行的系统" 指的是将苹果公司的Mac OS X操作系统成功安装并运行在非苹果品牌的个人计算机(PC)上,这种操作通常被称为“黑苹果”(Black Apple)或者Hackintosh。Mac OS X是苹果公司专为...
iDeneb则是一个用于Apple Mac电脑的第三方OS X发行版,它允许用户在非苹果硬件上安装苹果的Mac OS X操作系统。 描述部分与标题相同,再次确认了这个文件与Demonoid.com和iDeneb项目有关,具体版本为v1.3,适用于OS ...
Vuforia for Unity SDK 10.5.5是Unity开发者用于构建增强现实(AR)应用的重要工具。这个版本的SDK带来了最新的技术更新和优化,旨在提高AR体验的质量、稳定性和性能。以下是一些关于Vuforia、Unity以及AR开发的关键...
- **操作系统**:Mac OS X 10.5.5或更高版本。 - **开发工具**:Xcode和Interface Builder,这两款工具包含在iPhone SDK中。 #### 五、Objective-C编程语言 Objective-C是一种面向对象的编程语言,它建立在C语言的...