iphone - iOS 4 卡住应用程序

标签 iphone objective-c ipad ios-simulator ios4

我有一个在运行 iOS 3.2 的 iPad 和 iPhone 上运行的应用程序,但是当我尝试在模拟器中安装它时,它卡住了 - 界面无响应(此时为 UIAlertView),没有控制台消息,没有崩溃记录。当我单步执行时,它会一直通过 applicationDidFinishLaunching 然后停止并显示以下调用列表:

#0  0x005c4543 in -[UIApplication _callInitializationDelegatesForURL:payload:suspended:]
#1  0x005c69a1 in -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:]
#2  0x005d0452 in -[UIApplication handleEvent:withNewEvent:]
#3  0x005c9074 in -[UIApplication sendEvent:]
#4  0x005cdac4 in _UIApplicationHandleEvent
#5  0x030ceafa in PurpleEventCallback
#6  0x02849dc4 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__
#7  0x027aa737 in __CFRunLoopDoSource1
#8  0x027a79c3 in __CFRunLoopRun
#9  0x027a7280 in CFRunLoopRunSpecific
#10 0x027a71a1 in CFRunLoopRunInMode
#11 0x005c6226 in -[UIApplication _run]
#12 0x005d1b58 in UIApplicationMain
#13 0x000029c0 in main at main.m:14

部署目标是iPhone OS 3.2,基础SDK是iPhone Simulator 4.0。该应用程序对音频进行了一些繁重的工作,但此时,所做的只是加载 View Controller 和一些初始化。问题似乎出在 View Controller 上,因为当我不加载它时,我至少可以按警报 View 中的一个按钮。但我不知道 View Controller 中可能出了什么问题,因为应用程序不会卡住,直到它已经存在 - View Controller 的 View 和警报 View 显示,但警报 View 没有响应。

如果我关闭应用程序并在模拟器中重新启动它,则 View 和警报 View 不会加载,并且屏幕只是黑色。

知道发生了什么吗?

谢谢

卢克

最佳答案

我还没有足够的声誉来发表评论 - 所以我会在这里问你一些问题。

  1. 您是否重置了模拟器中的内容和设置并尝试全新安装?

  2. 我看到了 lauchOrientation。这是ipad模拟器还是iphone模拟器,有关系吗?如果是 ipad,您是否尝试过在 iPad sim 上以不同方向启动?

  3. 澄清一下,您说 iPad 和 iPhone 运行 iOS3.2,但 3.2 不能在 iPhone 上运行。您在物理设备中使用的确切操作系统是什么?模拟器中的具体场景是什么?

  4. “某些初始化”中发生了什么?您使用第 3 方库吗?

关于iphone - iOS 4 卡住应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3267284/

相关文章:

ios - Obj-c - 如果没有搜索结果,则在表格 View 中返回 1 个单元格?

ios - 如何将 PFFile 转换为 PFObject

iphone - iOS 7 模拟器 vs 真正的 iPhone 无法解释的差异

iphone - 如何以编程方式比较 2 个音频文件?

iphone - 更改 View 大小后 tableview 消失

iphone - 核心数据: -deleteObject: Crashes, 是删除规则造成的吗?

objective-c - 由 NSFetchedResultsController 支持的 AQGridView

ios - NSBundle mainBundle pathForResource(可能不是同一个问题)

iphone - Xcode 分析 69 个潜在的内存泄漏

iphone - 知道显示的是哪个键盘