安装IOS
1. 软件环境
- cmake >=3.5.0
- macOS10.13.iso
- darwin.iso
- Command_Line_Tools_macOS_10.12_for_Xcode_9.1.dmg
- Xcode_9.0.1.xip
- MacPorts(可选)
注意:
- macos 和 darwin.iso镜像下载地址:
链接:https://pan.baidu.com/s/19TgKCrlHyDM53kqitQhnZA
提取码:epo4- xcode下载地址(需要注册APPID):
https://developer.apple.com/download/more/
2. 安装macos
安装环境:
- vmware15 pro
- macOS10.13.iso
安装步骤:略
3. 安装darwin.iso
darwin.iso,它类似于vmware-tools
3.1 将darwin.iso拷贝到vm安装目录下;
3.2 加载darwin.iso镜像,安装vmtools
遇到的问题:安装 darwin.iso 后不能进入全屏模式.
原因:苹果在OSX 10.11上启动了一个System Integrity Protection (SIP),这个保护系统防止/library/preferences/systemconfiguration/com.apple.Boot.plist 这个文件被修改
解决方法:
- 修改macOS 10.13.vmx,在首先添加
bios.forceSetupOnce = "TRUE"
,重启macos,进入bios界面
选择“Enter setup”=> “Boot from a file” => "Recovery"进入初始界面 - 打开终端,输入以下命令,然后重启
csrutil disable
参考:安装vmtoolshttps://blog.csdn.net/Cait_/article/details/89505022
4. 安装xcode
4.1 双击 Command_Line_Tools_macOS_10.12_for_Xcode_9.1.dmg,安装xcode
默认安装在/Applications目录下:
4.2 配置Xcode命令行环境变量
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
4.3 验证
mac$ xcrun --sdk iphoneos --show-sdk-path
2016-04-27 14:21:06.359 xcodebuild[88326:4628314] [MT] DVTSDK: Warning: SDK path collision for path '<DVTFilePath:0x7f8012844eb0:'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.1.sdk'>': SDK with name 'iphoneos8.1' being superceded by SDK with 'iphoneos8.1'.
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk
mac$ xcodebuild -showsdks
2016-04-27 14:24:26.543 xcodebuild[88334:4629525] [MT] DVTSDK: Warning: SDK path collision for path '<DVTFilePath:0x7f8cd15e4f50:'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.1.sdk'>': SDK with name 'iphoneos8.1' being superceded by SDK with 'iphoneos8.1'.
OS X SDKs:
OS X 10.9 -sdk macosx10.9
OS X 10.10 -sdk macosx10.10
iOS SDKs:
iOS 8.1 -sdk iphoneos8.1
iOS Simulator SDKs:
Simulator - iOS 8.1 -sdk iphonesimulator8.1
5. 常见问题
启动 vmware workstation 时,系统无限重启。处理方法:打开vmx文件,最后一行添加
cpuid.1.eax = "00000000000000010000011010100101"