2

我正在开发一个不需要互联网连接的 ios 应用程序。我正在使用 phonegap 和 jquery-mobile。我想离线开发,但 XCode 卡在“附加到 iosproj”的状态(iosproj 是我的项目名称)。之后我无法停止卡住的任务,不得不强制退出 XCode。但是,通过互联网连接,一切正常。感谢任何线索。

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

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

更新 2:使用 phonegap (Apache cordova) 时,可以轻松地脱机工作。一旦项目已经构建并安装(使用an/w),所有后续对html/js/css/img的更新都可以直接在模拟器库中的www目录中进行(在你的app文件夹下,在~/Library/Application支持/iPhone 模拟器/6.0/应用程序)。

4

1 回答 1

1

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

[该信息来自LittleSnitch。建议您安装 LittleSnitch,这样您就可以确定这里正在尝试什么连接。没有人——当然没有开发人员——应该没有它。]

如果您觉得这很麻烦(也就是说,如果连接失败导致您根本无法在模拟器中运行您的应用程序),您应该向 Apple 提交错误报告。但是,我对此没有任何困难,所以这可能是一个 Xcode 错误。我建议先更新到 Xcode 4.5.2,以防它在那里修复。

于 2012-11-08T03:52:28.200 回答