应用程序在iOS 6上启动时崩溃,但在iOS 7上运行正常

应用程序在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开发新手,但有些事情让我忽略了。你知道会是什么吗 我非常感谢你的帮助。多谢各位 更新: 就是这样。。。

我用Xcode 5开发了一个应用程序。到目前为止,我只在运行iOS 7的设备上测试过它。我试着在另一台iOS 6设备上运行它,但它在主功能启动时崩溃,控制台中没有任何错误消息。部署目标是6.0,我在构建设置中选择了标准体系结构(armv7、armv7s)

我还检查了代码中仅适用于iOS 7的方法。可能是我不小心跳过了一个吗?就我所知,如果它不能识别该方法,我应该得到一条错误消息

我不是一个iOS开发新手,但有些事情让我忽略了。你知道会是什么吗

我非常感谢你的帮助。多谢各位

更新:

就是这样。。。可能是普利斯特的什么东西

多亏了“OC Rickard”,我终于弄清了这个问题的根源。在控制台中写入“bt”,这是输出:

  • 线程#1:tid=0x2503,0x38a8b454 CoreFoundation
    CFDictionaryRemoveValue+12,队列='com.apple.main-thread,停止原因=EXC_BAD_访问(代码=1,地址=0x0)
    帧0:0x38a8b454 CoreFoundation
    CFDictionaryRemoveValue+12 帧#1:0x36e58e28图形服务
    RemoveFont+740
    帧#2:0x36e58868图形服务
    AddFontsFromCGFontAndPath+332 帧#3:0x36e58660图形服务
    AddFontsFromURLOrPath+156
    帧4:0x36e59e12图形服务
    初始化块调用0+378 帧#5:0x36e3a4b6 libdispatch.dylib
    \u dispatch\u client\u callout+22
    帧#6:0x36e403f6 libdispatch.dylib
    dispatch#u once#f$VARIANT$mp+42 帧#7:0x36e57f7a图形服务
    初始化+78
    帧#8:0x36e57fc0图形服务
    GSFontCreateWithName+56 帧#9:0x31c7cfea UIKit
    UINewFont+58
    帧#10:0x31c7cf9a UIKit
    +[UIFont systemFontOfSize:traits:][18 帧#11:0x31fa608c UIKit
    -[UIStatusBarServiceItemView\u contentsImage fromString:withWidth:letterSpacing:forStyle:+124
    帧#12:0x31cd888a UIKit
    -[UIStatusBarServiceItemView\u serviceContentsImageForStyle:+362 帧#13:0x31cd84ac UIKit
    -[UIStatusBarServiceItemView更新内容和宽度]+140
    框架#14:0x31cd823e UIKit
    -[UIStatusBarItemView initWithItem:data:actions:style:+306 帧#15:0x31cd7f90 UIKit
    -[UIStatusBarLayoutManager\u createViewForItem:with data:actions:+108
    frame#16:0x31c877de UIKit
    -[UIStatusBarLayoutManager\u prepareEnabledItemType:withEnabledItems:withData:actions:Item出现:ItemEnglishing:+134 帧#17:0x31c8770e UIKit
    -[UIStatusBarLayoutManager prepareEnabledItems:withData:actions:+82
    帧18:0x31f9e910 UIKit
    -[UIStatusBarForegroundView\u setStatusBarData:actions:animated:+168 帧#19:0x31c87662 UIKit
    -[UIStatusBarForegroundView设置StatusBarData:actions:animated:+722
    帧#20:0x31cd7516 UIKit
    -[UIStatusBar\u prepareToSetStyle:animation:+794 帧#21:0x31c8978e UIKit
    -[UIStatusBar请求样式:动画参数:][558
    帧#22:0x31c894a8 UIKit
    -[UIStatusBar请求样式:动画:][84 帧#23:0x31cd2f6e UIKit
    -[UIApplication\u createStatusBarWithRequestedStyle:orientation:hidden:+258
    帧#24:0x31cd2736 UIKit
    -[UIApplication\u运行时使用URL:payload:launchOrientation:statusBarStyle:statusBarHidden:+430 帧#25:0x31c7ac38 UIKit
    -[UIApplication handleEvent:withNewEvent:+1004
    帧#26:0x31c7a6cc UIKit
    -[UIApplication sendEvent:][72 帧#27:0x31c7a11a UIKit
    \u UIApplicationHandleEvent+6154
    第28帧:0x36e5d5a2图形服务
    帧29:0x36e5d1d2图形服务
    PurpleEventCallback+34
    帧30:0x38b1d172 CoreFoundation
    \uCFRUNLOOP\u正在调用\u OUT\u以执行功能 帧#31:0x38b1d116 CoreFoundation
    \uu CFRunLoopDoSource1+138
    帧32:0x38b1bf98 CoreFoundation
    帧#33:0x38a8eebc CoreFoundation
    CFRunLoopRunSpecific+356
    帧#34:0x38a8ed48核心基础
    CFRunLoopRunInMode+104 帧#35:0x31cd147c UIKit
    -[UIApplication\u run]+668
    帧36:0x31cce2f8 UIKit
    UIApplicationMain+1120 帧#37:0x00085f96 iSpyLove
    main(argc=1,argv=0x2fd98d20)+110位于main处。m:16
    帧#38:0x362fab20 libdyld.dylib
    start+4

我在plist文件中声明了一种字体,扩展名为.dfont。显然iOS 6不喜欢这样。感谢“OC Rickard”,也感谢大家对我的问题感兴趣。

您是否设置了一个异常断点以查看崩溃的位置?如果没有实际的崩溃报告,就无法知道。好的,您可以在您的lldb窗口(屏幕底部有蓝色(lldb))中运行此命令:'bt'。将结果粘贴到此处。是否使用外部框架?我有一个非常类似的问题。应用程序在iOS6上运行正常,但在iOS7上没有日志时崩溃。结果证明是吡咯烷酮框架导致了这种情况。我们移除了它,然后一切正常。谢谢你,里卡德!!键入“bt”帮助我找出了问题所在。谢谢你们大家对我的问题感兴趣。