繁体   English   中英

为什么XCode(4.5.1,Lion)需要互联网连接才能连接到iOS模拟器?

[英]Why does XCode (4.5.1, Lion) require an internet connection to connect to iOS simulator?

我正在开发不需要互联网连接的ios应用。 我正在使用phonegap和jquery-mobile。 我想进行离线开发,但是XCode的状态为“附加到iosproj”(iosproj是我的项目名称)。 之后,我无法停止卡住的任务,而必须强制退出XCode。 有了互联网连接,一切都可以正常工作。 感谢任何线索。

编辑:XCode似乎可以在没有网络的情况下很好地安装应用程序,但是在接收设备就绪事件之前/之前,它卡住了。

更新1:无论是否启用n / w,应用程序均可在模拟器上正常运行。 纯粹是XCode-iOS模拟器交互。

更新2:使用phonegap(Apache cordova)时,有一个简单的解决方法可以脱机工作。 一旦构建并安装了项目(使用/ w),对html / js / css / img的所有后续更新都可以直接在模拟器库中的www目录中进行(在您的应用文件夹下,〜/ Library / Application中)支持/ iPhone模拟器/6.0/应用程序)。

Simulator本身会在启动时尝试与Internet建立连接。 特别是, itunesstored进程尝试连接到ax.init.itunes.apple.com和phobos.apple.com。

[该信息来自LittleSnitch。 建议您安装LittleSnitch,以便可以确定在此尝试进行的连接是什么。 没有人-当然没有开发人员-应该没有它。]

如果您发现此问题很麻烦(也就是说,如果连接失败导致您根本无法在Simulator中运行应用程序),则应向Apple提交错误报告。 但是,我对此没有任何困难,所以也许这是一个Xcode错误。 我建议先将其更新到Xcode 4.5.2,以防固定在此处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM