应用程序在iOS 6上启动时崩溃,但在iOS 7上运行正常
我用Xcode 5开发了一个应用程序。到目前为止,我只在运行iOS 7的设备上测试过它。我试着在另一台iOS 6设备上运行它,但它在主功能启动时崩溃,控制台中没有任何错误消息。部署目标是6.0,我在构建设置中选择了标准体系结构(armv7、armv7s) 我还检查了代码中仅适用于iOS 7的方法。可能是我不小心跳过了一个吗?就我所知,如果它不能识别该方法,我应该得到一条错误消息 我不是一个iOS开发新手,但有些事情让我忽略了。你知道会是什么吗 我非常感谢你的帮助。多谢各位 更新: 就是这样。。。可能是普利斯特的什么东西 多亏了“OC Rickard”,我终于弄清了这个问题的根源。在控制台中写入“bt”,这是输出:应用程序在iOS 6上启动时崩溃,但在iOS 7上运行正常,ios,objective-c,ios6,ios7,Ios,Objective C,Ios6,Ios7,我用Xcode 5开发了一个应用程序。到目前为止,我只在运行iOS 7的设备上测试过它。我试着在另一台iOS 6设备上运行它,但它在主功能启动时崩溃,控制台中没有任何错误消息。部署目标是6.0,我在构建设置中选择了标准体系结构(armv7、armv7s) 我还检查了代码中仅适用于iOS 7的方法。可能是我不小心跳过了一个吗?就我所知,如果它不能识别该方法,我应该得到一条错误消息 我不是一个iOS开发新手,但有些事情让我忽略了。你知道会是什么吗 我非常感谢你的帮助。多谢各位 更新: 就是这样。。。
- 线程#1:tid=0x2503,0x38a8b454 CoreFoundation
CFDictionaryRemoveValue+12 帧#1:0x36e58e28图形服务CFDictionaryRemoveValue+12,队列='com.apple.main-thread,停止原因=EXC_BAD_访问(代码=1,地址=0x0) 帧0:0x38a8b454 CoreFoundation
AddFontsFromCGFontAndPath+332 帧#3:0x36e58660图形服务RemoveFont+740 帧#2:0x36e58868图形服务
初始化块调用0+378 帧#5:0x36e3a4b6 libdispatch.dylibAddFontsFromURLOrPath+156 帧4:0x36e59e12图形服务
dispatch#u once#f$VARIANT$mp+42 帧#7:0x36e57f7a图形服务\u dispatch\u client\u callout+22 帧#6:0x36e403f6 libdispatch.dylib
GSFontCreateWithName+56 帧#9:0x31c7cfea UIKit初始化+78 帧#8:0x36e57fc0图形服务
+[UIFont systemFontOfSize:traits:][18 帧#11:0x31fa608c UIKitUINewFont+58 帧#10:0x31c7cf9a UIKit
-[UIStatusBarServiceItemView\u serviceContentsImageForStyle:+362 帧#13:0x31cd84ac UIKit-[UIStatusBarServiceItemView\u contentsImage fromString:withWidth:letterSpacing:forStyle:+124 帧#12:0x31cd888a UIKit
-[UIStatusBarItemView initWithItem:data:actions:style:+306 帧#15:0x31cd7f90 UIKit-[UIStatusBarServiceItemView更新内容和宽度]+140 框架#14:0x31cd823e UIKit
-[UIStatusBarLayoutManager\u prepareEnabledItemType:withEnabledItems:withData:actions:Item出现:ItemEnglishing:+134 帧#17:0x31c8770e UIKit-[UIStatusBarLayoutManager\u createViewForItem:with data:actions:+108 frame#16:0x31c877de UIKit
-[UIStatusBarForegroundView\u setStatusBarData:actions:animated:+168 帧#19:0x31c87662 UIKit-[UIStatusBarLayoutManager prepareEnabledItems:withData:actions:+82 帧18:0x31f9e910 UIKit
-[UIStatusBar\u prepareToSetStyle:animation:+794 帧#21:0x31c8978e UIKit-[UIStatusBarForegroundView设置StatusBarData:actions:animated:+722 帧#20:0x31cd7516 UIKit
-[UIStatusBar请求样式:动画:][84 帧#23:0x31cd2f6e UIKit-[UIStatusBar请求样式:动画参数:][558 帧#22:0x31c894a8 UIKit
-[UIApplication\u运行时使用URL:payload:launchOrientation:statusBarStyle:statusBarHidden:+430 帧#25:0x31c7ac38 UIKit-[UIApplication\u createStatusBarWithRequestedStyle:orientation:hidden:+258 帧#24:0x31cd2736 UIKit
-[UIApplication sendEvent:][72 帧#27:0x31c7a11a UIKit-[UIApplication handleEvent:withNewEvent:+1004 帧#26:0x31c7a6cc UIKit
\u UIApplicationHandleEvent+6154 第28帧:0x36e5d5a2图形服务 帧29:0x36e5d1d2图形服务
\uCFRUNLOOP\u正在调用\u OUT\u以执行功能 帧#31:0x38b1d116 CoreFoundationPurpleEventCallback+34 帧30:0x38b1d172 CoreFoundation
\uu CFRunLoopDoSource1+138 帧32:0x38b1bf98 CoreFoundation 帧#33:0x38a8eebc CoreFoundation
CFRunLoopRunInMode+104 帧#35:0x31cd147c UIKitCFRunLoopRunSpecific+356 帧#34:0x38a8ed48核心基础
UIApplicationMain+1120 帧#37:0x00085f96 iSpyLove-[UIApplication\u run]+668 帧36:0x31cce2f8 UIKit
start+4main(argc=1,argv=0x2fd98d20)+110位于main处。m:16 帧#38:0x362fab20 libdyld.dylib
我在plist文件中声明了一种字体,扩展名为.dfont。显然iOS 6不喜欢这样。感谢“OC Rickard”,也感谢大家对我的问题感兴趣。您是否设置了一个异常断点以查看崩溃的位置?如果没有实际的崩溃报告,就无法知道。好的,您可以在您的lldb窗口(屏幕底部有蓝色(lldb))中运行此命令:'bt'。将结果粘贴到此处。是否使用外部框架?我有一个非常类似的问题。应用程序在iOS6上运行正常,但在iOS7上没有日志时崩溃。结果证明是吡咯烷酮框架导致了这种情况。我们移除了它,然后一切正常。谢谢你,里卡德!!键入“bt”帮助我找出了问题所在。谢谢你们大家对我的问题感兴趣。