之前电脑上安装的是xcode4.3.2,后来升级到xcode4.5.1(通过在官网下载的dmg镜像文件方式升级),也就意味这当前电脑中存在两个xcode版本。
以前运行instrumentdriver的脚本没有问题,但是到xcode4.5.1下,instrumentdriver脚本运行不了了,总提示连接socket超时,增大等待时间也还是不行,观察发现压根instrumentdriver就没跟模拟器通信上,想起instrumentdriver的原理,是通过shell脚本启动mac本上的instrument,没通信上,很可能是路径不正确,于是再次google,
在终端输入: xode-select -print-path
输出:/Volumes/Xcode 1/Xcode.app/Contents/Developer
解决方案:将xcode 路径切换到Application目录下
sudo xcode-select -switch /Applications/Xcode.app/(前提是将你的xcode4.5.1dmg中的内容拷贝到应用程序目录下,直接拖拽过去就可以了,之前版本的xcode要删除)
google的时候还发现了一些xcode的命令,记录下来,以后学习
xcode-select [-help] xcode-select [-switch xcode_folder_path] xcode-select [-print-path] xcode-select [-version]