0

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

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

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

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

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

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

任何帮助表示赞赏,

4

1 回答 1

2

好...

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

这似乎可以解决问题。

如果我发现是什么导致应用程序在打开时关闭,我会在这里添加评论。

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

于 2009-08-21T10:21:27.823 回答