我正在开发一个不需要互联网连接的ios应用程序。我正在使用phonegap和jquery-mobile。我想离线开发,但是XCode陷入了“附加到iosproj”的状态(iosproj是我的项目名称)。之后我无法阻止卡住的任务,并且必须强行退出XCode。然而,通过互联网连接,一切正常。感谢任何线索。
编辑:XCode似乎在没有网络的情况下安装应用程序,但在/ durimg收到deviceready事件之前它会卡住。
更新1:应用程序在模拟器上运行正常,有或没有n / w。它纯粹是XCode-iOS模拟器的交互。
更新2:使用phonegap(Apache cordova)时,可以轻松解决离线工作问题。一旦构建并安装了项目(使用/ w),对html / js / css / img的所有后续更新都可以直接进入模拟器库中的www目录(在app文件夹下,在〜/ Library / Application中)支持/ iPhone模拟器/ 6.0 /应用程序)。
答案 0 :(得分:1)
模拟器本身会在启动时尝试与Apple建立Internet连接。特别是,itunesstored
进程尝试连接到ax.init.itunes.apple.com和phobos.apple.com。
[该信息来自LittleSnitch。建议您安装LittleSnitch,以便确定此处正在尝试的连接。没有人 - 当然没有开发者 - 应该没有它。]
如果您发现这很麻烦(也就是说,如果连接失败导致您无法在模拟器中运行您的应用程序),您应该向Apple提交错误报告。但是,我对此没有任何困难,所以也许这是一个Xcode错误。我建议首先更新到Xcode 4.5.2,以防它被修复。