首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 4冻结应用程序

iOS 4冻结应用程序
EN

Stack Overflow用户
提问于 2010-07-17 01:09:41
回答 2查看 541关注 0票数 2

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

代码语言:javascript
复制
#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,基础开发工具包是iPhone模拟器4.0。这个应用程序对音频做了一些繁重的工作,但在这一点上,所做的只是加载一个视图控制器和一些初始化。问题似乎出在视图控制器上,因为当我没有加载它时,我至少可以在警报视图中按下一个按钮。但我不知道视图控制器中可能出了什么问题,因为应用程序不会冻结,直到它已经在那里-视图控制器的视图和警报视图显示,但警报视图没有响应。

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

知道是怎么回事吗?

谢谢,

卢克

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-17 15:29:31

我还没有足够的名气来评论-所以我会在这里问你一些问题。

  1. 是否重置模拟器中的内容和设置并尝试全新安装?
  2. 我看到lauchOrientation。这是ipad模拟器还是iphone模拟器,这有关系吗?如果是ipad,你有没有尝试过在iPad SIM卡上以不同的方向启动?
  3. 澄清一下,你说iPad和iPhone运行的是in 3.2,但3.2不能在iPhone上运行。您在物理设备中使用的确切操作系统是什么,在simulator?
  4. What's中的确切场景都发生在那个“某些初始化”中吗?您是否在使用第三方库?
票数 1
EN

Stack Overflow用户

发布于 2010-11-25 06:15:40

如果你能发布你的初始化代码,它会给我们更多的东西。尝试清理构建,并为objc_exception_throw设置一个断点,它可能会为您提供一个堆栈跟踪,了解导致问题的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3267284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档