【问题标题】:Cannot reopen closed application on emulator无法在模拟器上重新打开关闭的应用程序
【发布时间】:2009-08-14 08:53:01
【问题描述】:

我正在制作我的第一个 iPhone 应用程序。我可以解决浏览 stackoverflow 和苹果文档的大部分问题。但现在我被困住了。这可能是一种愚蠢,但我没有找到它。

当我使用 [x]-r 在模拟器上启动我的应用程序时,我没有遇到任何问题。 但是在我的应用程序进入后台后(关闭?)因为用户按下主页按钮或因为我打开浏览器(app openURL:),我无法从模拟器再次重新打开它 strong>r(“触摸”模拟器上的图标)。

我相信我错过了有关何时/如何创建/重新加载视图/viewController 的信息。

当我尝试重新启动应用程序时,日志告诉我主函数没有被调用。 applicationDidFinishLaunching 和 viewWillAppear 都不是。 状态栏出现(像正常打开一样的动画)然后没有视图出现并且应用程序关闭。

我的应用程序有一个带有修复标题徽标(来自 nib 文件)和一个 navigationController(创建 dyn.)的窗口。另一个视图是动态创建的。太(没有笔尖)。我的根 viewCtrl 是 TableViewCtrl 的一个框。

任何想法为什么我会遇到这个问题? 你知道关于这个问题的任何好文章吗? (我尝试与苹果的示例/文档进行比较,但我不使用 IB)

感谢任何帮助,

【问题讨论】:

    标签: iphone ios-simulator


    【解决方案1】:

    嗯……

    创建一个新项目并复制所有我的 .h、h 和 xib(不是 plist 和其他项目的文件)。

    这似乎可以解决问题。

    如果我发现导致应用程序在打开时关闭的原因,我会在此处添加评论。

    哦,我还发现如果您从模拟器重新打开应用程序,NSlog 不起作用(即:在 xcode 调试控制台中不可见)。这对你们大多数人来说可能很明显,但这对我来说却是一个惊喜。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      相关资源
      最近更新 更多