Reveal|Reveal 链接不上模拟器,能连上真机

模拟器中 点击 show in reveal 后,Reveal提示 Unable to refresh application. A timeout occurred while waiting for the iOS Application. Is a Reveal instrumented application running?
【Reveal|Reveal 链接不上模拟器,能连上真机】http://support.revealapp.com/kb/tips-tricks/bonjour-debugging-why-cant-i-connect-to-my-app
连接真机时Reveal使用和Mac相同网段进行链接,而在模拟器上时,Reveal会监听localhost。它的入口在/etc/hosts中定义的。我这里可能是因为翻墙的原因删除过hosts,所以Reveal找不到localhost,当然就链接不上了。
接下来就开始修复:
进入etc
cd /etc
创建hosts文件(没有的话)
这里的文件可能会影响系统,所以要创建、修改、删除什么的必须要提升权限,一般在命令前加sudo即可。
sudo touch hosts
然后会要求你输入系统密码。
接下来
vi hosts
输入以下内容保存即可,不熟vi命令请自行搜索用法或者在finder中用文本编辑器打开hosts修改。

127.0.0.1localhost 255.255.255.255 broadcasthost ::1localhost

注:保存时可能失败,因为这里创建的文件默认不可写入的。
sudo chmod u+w hosts
这里的u表示hosts文件拥有者可修改。如果还是没权限,就把u改成a把,表示所有用户都可修改。但这样应该不安全,改完后把+号换成-再执行一次命令,表示取消修改权限。
chmod 命令可以看这 http://blog.csdn.net/x1876631/article/details/70162009

    推荐阅读