IOS模拟器问题应用程序仅在第二次启动时运行..

Posted

技术标签:

【中文标题】IOS模拟器问题应用程序仅在第二次启动时运行..【英文标题】:IOS simulator problem app only runs when started for the second time.. 【发布时间】:2011-09-27 19:02:17 【问题描述】:

我的应用程序在我的物理设备(iphone 4)上运行良好,它在 ios 模拟器上也运行良好,但只有在我第二次从 Xcode 运行它之后。

所以事情发生的顺序是:

    IOS 模拟器关闭。 我在 XCode 中按“ctrl R” IOS 模拟器启动,应用程序启动但没有进一步启动屏幕(确实 不会崩溃,它只会出现在初始屏幕上) 我在 Xcode 中按下停止按钮(应用程序在模拟器中停止运行) 我再次按“ctrl R” 应用程序在 IOS 模拟器中启动,运行起来就像一个魅力..

如果我关闭 IOS 模拟器重新打开从 finder 中打开它并运行安装的版本,它运行没有问题。

两个问题,

    有人有过类似经历吗? 将我的应用提交到 appStore 时遇到问题

谢谢,塞巴斯蒂安

【问题讨论】:

什么版本的 Xcode 和什么版本的 Mac OS X?我发现在 Mac OS X 10.7 (Lion) 下使用 Xcode3.2.5 的模拟器是不可靠的,我似乎记得它的行为与您描述的一样。我不得不搬到 Xcode4,事后看来这很好。无论如何,最终还是要迁移到 Xcode4... 嗨,马克,我在 OSX 10.6.8 上使用的是 4.0.1 版 4.0.1 有点问题。你可以试试 Snow Leopard 的 4.1,这似乎是目前的稳定版本。 应用商店告诉我必须升级到 Lion,我不确定是否要升级。 不,有适用于 Snow Leopard 和 Lion 的 Xcode 4.1 套件。两个单独的套件。你选。 :-) 我在工作中使用 4.1(雪豹)和在家中使用 4.1(狮子),形成不同的套件。通过 developer.apple.com 下载您需要的套件,而不是 App Store。 【参考方案1】:

当我删除大部分日志消息(我有很多)时,问题就消失了。因此,要么其中一条消息有问题,要么与它们的数量有关,希望这对遇到同样问题的人有所帮助。

【讨论】:

以上是关于IOS模拟器问题应用程序仅在第二次启动时运行..的主要内容,如果未能解决你的问题,请参考以下文章

cordova/phonegap 1.6 在第二次发布时崩溃

Windows 10 UWP 应用程序 - 后退按钮仅在第二次按下时有效

RestKit - 仅在第二次调用时将缓存保存到核心数据

仅在第二次导航到 Fragment 时导致 java.IllegalStateException 错误,无活动

SQL 表更改仅在第二个程序运行后可见

Jquery 仅在第二次点击时验证提交表单