iPhone开发环境搭建(备忘)
大家都知道,现在iphone开发的队伍是越来越大,原因很简单,开发iphone程序赚钱多啊。。哈哈。。
切入主题,今天要记录的是iphone环境的搭建,记录我本机搭建iphone开发环境的步骤。。
收先你的有mac操作系统,你可以买太苹果的电脑,这样省事!哈哈,对于我们这些人来说,还是在普通pc上安装被高手
破解过的mac吧。。呵呵
我的机器是 amd 3500+ 的cpu,1G的内存,首先 下载 适合 mac版本,
我下载的版本是:http://bbs.pcbeta.com/thread-648154-1-1.html
(可能需要先注册才能下载哦。。。。呵呵)
提示:该版本不一定适合你的机器,所以得下载多个版本看看适合你机器的版本。。。推荐另外一个intel cpu比较适合的版本 《东皇 V2.2》,听说比较不错。。
下载以后就可以刻盘安装啦,推荐大家安装双系统,我安装的xp和mac双系统,原因是 安装后可能需要替换mac系统的一些文件才能正常进入系统,可以在 xp系统里安装 macdriver这个工具来操作mac系统里面的文件,进行替换。
当然 你可以不用刻盘安装,采用硬盘安装的方式,这里提供一篇文章,介绍的比较仔细,大家按照步骤来操作一般都能成功。http://bbs.pcbeta.com/thread-592288-1-1.html
安装的时候选择驱动是很重要的,选择错了,有可能就进不了系统又的重装,我的cpu 是amd3500的,我根据这篇文章来选择我的驱动,结果很成功。。 http://bbs.pcbeta.com/thread-769069-1-4.html
我的安装选项(红色为所选)
1、Mac OS X Update:
Mac OS X 10.6.1 Update
Mac OS X 10.6.2 Update Combo
2、Boot Loaders:
Chameleon RC3 PCEFI 10.3
Chameleon RC3 PCEFI 10.5
3、Kernels:
Intel Atom Kernel 10.2.0
Legacy Kernel 10.2.0 Intel AMD
Mobdin Kernel 10.0 AMD Only
4、Graphic:
ATI HD 2600 Fix
GMA3500
GMA X4500
ATY_init
ATI 48X0 IDs Injector
Graphic Enabler
EVOenabler for Extra/Extensions
EVOenabler for System/Library/Extensions
EVOenabler ATI HD 4870 Extra/Extensions
EVOenabler ATI 4830 System/Library/Extensions
Legacy ATI 4800
NVEnabler
NVInject
Remove ATI4500 and ATI 4600 Controller - Support for ATI 4850
5、Audio:
AppleAzaliaAudio
AppleAzaliaAudio ADI 1981
AD1988b Fix
AppleHDA
HDAIDT Driver for HP M311
Envy M-Audio
ALC662 for Gigabyte
ALC883 for Gigabyte
ALC888b for Gigabyte
ALC889a
Voodoo 0.2.52 new
LegacyHDA:
LegacyHDA 885
LegacyHDA 888
LegacyHDA 889
ALC 889 HDA MIC Panel Hd x86 - 64
ALC889 Legacy for EVGA X58
6、Network:
Atheros Fix 10.6.2
RTL8139 Ethernet
BCM 5787M Ethernet
RTL8169 Ethernet
BCM 5755M Ethernet
D-Link DWL G520
Legacy Yukon 2
Marvel-Yukon 88E8056
Skge
7、Laptop:
AppleACPIBatteryManager
FunctionFlip - Bightness control
MACam
VoodooBattery
VoodooMonitor
VoodooPower
VoodooPowerMini
VoodooPS2Trackpad
8、System Support:
AHCI SATA Fix Extra/Extensions
Legacy SATA Fix
AppleRTC
LegacyAppleRTC
ElliotForceLegacyRTC
AppleUpstreamUserClientDisabler
FramebufferDisabler
JMicronATA Injector
LegacyAppleIntelPIIXATA Fixed
IOATAFamily Fix
IOATAFamily SATA Fix Extra/Extensions
SMBIOSResolver
UUID
Dsmos(这个千万不要选,要不你会看到传说中的五国)
Fakesmc 1.0
9、AMD
10、AdditionalFonts
11、X11
12、Rosetta
13、QuickTime 7
===================华丽的分割线=====================
点完成,点安装,开始安装后,点最上边最后一个,显示日志.会出来个框框,完后在等会把.安完以后,不要立即重启!!!否则你会看到传说中的五国.
点最上边的实用工具,点终端,输入:
- cd /Volumes/你的安装分区/System/Library/Extensions
- rm -R SleepEnabler.kext
- chown -R root:wheel /Volumes/你的安装分区/System/Library/Extensions
- chmod -R 755 /Volumes/你的安装分区/System/Library/Extensions
- rm -r /Volumes/你的安装分区/System/Library/Extensions.*
- kextcache -k /Volumes/你的安装分区/System/Library/Extensions
- diskutil repairpermissions /Volumes/你的安装分区
然后重启~~
用Bootthink启动mac(用变色龙会当机)然后就会看到欢迎~~ 我的安装选项(红色为所选)
1、Mac OS X Update:
Mac OS X 10.6.1 Update
Mac OS X 10.6.2 Update Combo
2、Boot Loaders:
Chameleon RC3 PCEFI 10.3
Chameleon RC3 PCEFI 10.5
3、Kernels:
Intel Atom Kernel 10.2.0
Legacy Kernel 10.2.0 Intel AMD
Mobdin Kernel 10.0 AMD Only
4、Graphic:
ATI HD 2600 Fix
GMA3500
GMA X4500
ATY_init
ATI 48X0 IDs Injector
Graphic Enabler
EVOenabler for Extra/Extensions
EVOenabler for System/Library/Extensions
EVOenabler ATI HD 4870 Extra/Extensions
EVOenabler ATI 4830 System/Library/Extensions
Legacy ATI 4800
NVEnabler
NVInject
Remove ATI4500 and ATI 4600 Controller - Support for ATI 4850
5、Audio:
AppleAzaliaAudio
AppleAzaliaAudio ADI 1981
AD1988b Fix
AppleHDA
HDAIDT Driver for HP M311
Envy M-Audio
ALC662 for Gigabyte
ALC883 for Gigabyte
ALC888b for Gigabyte
ALC889a
Voodoo 0.2.52 new
LegacyHDA:
LegacyHDA 885
LegacyHDA 888
LegacyHDA 889
ALC 889 HDA MIC Panel Hd x86 - 64
ALC889 Legacy for EVGA X58
6、Network:
Atheros Fix 10.6.2
RTL8139 Ethernet
BCM 5787M Ethernet
RTL8169 Ethernet
BCM 5755M Ethernet
D-Link DWL G520
Legacy Yukon 2
Marvel-Yukon 88E8056
Skge
7、Laptop:
AppleACPIBatteryManager
FunctionFlip - Bightness control
MACam
VoodooBattery
VoodooMonitor
VoodooPower
VoodooPowerMini
VoodooPS2Trackpad
8、System Support:
AHCI SATA Fix Extra/Extensions
Legacy SATA Fix
AppleRTC
LegacyAppleRTC
ElliotForceLegacyRTC
AppleUpstreamUserClientDisabler
FramebufferDisabler
JMicronATA Injector
LegacyAppleIntelPIIXATA Fixed
IOATAFamily Fix
IOATAFamily SATA Fix Extra/Extensions
SMBIOSResolver
UUID
Dsmos(这个千万不要选,要不你会看到传说中的五国)
Fakesmc 1.0
9、AMD
10、AdditionalFonts
11、X11
12、Rosetta
13、QuickTime 7
===================华丽的分割线=====================
点完成,点安装,开始安装后,点最上边最后一个,显示日志.会出来个框框,完后在等会把.安完以后,不要立即重启!!!否则你会看到传说中的五国.
点最上边的实用工具,点终端,输入:
- cd /Volumes/你的安装分区/System/Library/Extensions
- rm -R SleepEnabler.kext
- chown -R root:wheel /Volumes/你的安装分区/System/Library/Extensions
- chmod -R 755 /Volumes/你的安装分区/System/Library/Extensions
- rm -r /Volumes/你的安装分区/System/Library/Extensions.*
- kextcache -k /Volumes/你的安装分区/System/Library/Extensions
- diskutil repairpermissions /Volumes/你的安装分区
然后重启~~
用Bootthink启动mac,然后就会看到欢迎~~
如果重启进入 欢迎界面,那就恭喜你啦。。基本上没问题了。。要是RP不够,出现五国或者白苹果,那就找其他版本吧。。哈哈
================================================================
成功进入系统后,就可以安装 iphone sdk了,去苹果官方下吧。。。。
下面是xcode免签名的方法(省 $99,嘿嘿。。。)
方法:http://www.cocoachina.com/bbs/read.php?tid-6040.html
如果不能真机调试的话:推荐一个博客。。 http://www.alexwhittemore.com/
这里面有相应的解决办法。。
最后我iphone 的系统是 3.0.1,需要安装破解补丁。。根据上面的教程,居然现在 下载不到 for 3.0的版本,晕哦,只好自己找了。。。还好最后找到了。。。