Ios7 iPhone 4S断电后应用程序崩溃

Ios7 iPhone 4S断电后应用程序崩溃,ios7,xcode5,cocoapods,Ios7,Xcode5,Cocoapods,我在iphone4s上运行iOS7,我的应用程序运行良好,直到我关闭iPhone并重新开机。当我启动我的应用程序时,它只是闪烁一个黑屏,然后将用户带回iPhone应用程序图标视图。此外,我的应用程序使用RestKit.20.3和ZBar进行条形码扫描,并使用Mountain Lion上的Xcode 5构建。然后我将iPhone连接回Xcode,然后重新运行应用程序,一切又恢复正常。还有其他人经历过这个问题吗。下面是我的崩溃日志中的一个片段 Date/Time: 2013-10

我在iphone4s上运行iOS7,我的应用程序运行良好,直到我关闭iPhone并重新开机。当我启动我的应用程序时,它只是闪烁一个黑屏,然后将用户带回iPhone应用程序图标视图。此外,我的应用程序使用RestKit.20.3和ZBar进行条形码扫描,并使用Mountain Lion上的Xcode 5构建。然后我将iPhone连接回Xcode,然后重新运行应用程序,一切又恢复正常。还有其他人经历过这个问题吗。下面是我的崩溃日志中的一个片段

Date/Time:           2013-10-03 22:23:41.334 -0400
OS Version:          iOS 7.0.2 (11A501)
Report Version:      104

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000000e7ffdefe
Triggered by Thread:  0

Dyld Error Message:
  Library not loaded: /Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit
  Referenced from: /var/mobile/Applications/DC06399E-15F3-46B1-B194-24CC93B763E2/    Genie.app/Genie
  Reason: image not found
  Dyld Version: 324

Binary Images:
0x2be76000 - 0x2be96fff dyld armv7  <b37cba000c7d3f8ea414f060d45ce144> /usr/lib/dyld
0x30e47000 - 0x30f4cfff CFNetwork armv7  <0ad158ad8b7a3716ad04ffde6081754c>      /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x30fbf000 - 0x311affff CoreData armv7  <9338ccb7c0f2377196e181eb10b15ef5> /System/Library/Frameworks/CoreData.framework/CoreData
0x312f3000 - 0x31416fff CoreGraphics armv7  <17a70d032a013c06b9a4d244b100e2b3> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x31b99000 - 0x31d83fff Foundation armv7  <75c827267c5a3c85a3b21a9459d3c312> /System/Library/Frameworks/Foundation.framework/Foundation
0x329f5000 - 0x32a58fff MobileCoreServices armv7  <5d5b5ca6dd7a305688d5a4d47363d534> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x3380f000 - 0x3384ffff Security armv7  <492fcd48d4de3f29b01799ace718d3d7> /System/Library/Frameworks/Security.framework/Security
日期/时间:2013-10-03 22:23:41.334-0400
操作系统版本:iOS 7.0.2(11A501)
报告版本:104
异常类型:EXC_断点(SIGTRAP)
异常代码:0x0000000000000001、0x00000000e7ffdefe
由以下线程触发:0
Dyld错误消息:
未加载库:/Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit
引用自:/var/mobile/Applications/DC06399E-15F3-46B1-B194-24CC93B763E2/Genie.app/Genie
原因:找不到图像
动态版本:324
二进制图像:
0x2be76000-0x2be96fff dyld armv7/usr/lib/dyld
0x30e47000-0x30f4cfff CFNetwork armv7/System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x30fbf000-0x311AFFF CoreData armv7/System/Library/Frameworks/CoreData.framework/CoreData
0x312f3000-0x31416fff CoreGraphics armv7/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x31 B9000—0x31 D83FFF基金会ARMV7/系统/库/框架/基础框架/基础
0x329f5000-0x32a58fff MobileCoreServices armv7/System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x3380f000-0x3384ffff安全armv7/System/Library/Frameworks/Security.framework/Security

能够解决我的问题,在我的目标构建阶段,将SenTestingKit设置为链接库下的“可选”。此外,我还使用了stackoverflow.com/questions/7895296/…帖子中的一些技巧,但是,由于您最初的评论,我能够将其拼凑起来。再次感谢您的宝贵意见。

通过在我的目标构建阶段的链接库下将SentTestingKit设置为“可选”,解决了我的问题。此外,我还使用了stackoverflow.com/questions/7895296/…帖子中的一些技巧,但是,由于您最初的评论,我能够将其拼凑起来。再次感谢您的宝贵意见。

测试支持播客,如

  • 斯佩克塔
  • 奥克莫克
  • 奥恰姆克雷斯特
  • 期待
不属于您的主要目标(假设您不将OCHamcrest匹配器用于非测试目的)。它们需要专门针对您的测试目标,如下所示:

target :MyTests, :exclusive => true do
    pod 'Specta', '0.1.8'
    …etc…
end
测试支持吊舱,如

  • 斯佩克塔
  • 奥克莫克
  • 奥恰姆克雷斯特
  • 期待
不属于您的主要目标(假设您不将OCHamcrest匹配器用于非测试目的)。它们需要专门针对您的测试目标,如下所示:

target :MyTests, :exclusive => true do
    pod 'Specta', '0.1.8'
    …etc…
end


您是否在应用程序上运行任何单元测试?它似乎因为SenTestingKit测试框架而崩溃,但不确定它为什么会运行。我也在想同样的事情,但在研究了更多之后,我相信这与我在项目中使用的Zbar版本有更多关系。SenTestingKit在Xcode 5中我的Pods Frameworks文件夹下以红色突出显示。为什么它是红色的?这通常只是意味着它在构建过程中被编译。如果在建造过程中出现严重问题,比如吊舱没有正确连接,它就会失败。这是一个运行时错误,看起来您已经设置了一个异常断点来捕获它。通过在我的目标构建阶段的链接库下将SenTestingKit设置为“可选”,可以解决我的问题。另外,在这篇文章中使用了一些技巧,但是,由于你最初的评论,我能够把这些拼凑起来。再次感谢您的宝贵意见。您是否在应用程序上运行任何单元测试?它似乎因为SenTestingKit测试框架而崩溃,但不确定它为什么会运行。我也在想同样的事情,但在研究了更多之后,我相信这与我在项目中使用的Zbar版本有更多关系。SenTestingKit在Xcode 5中我的Pods Frameworks文件夹下以红色突出显示。为什么它是红色的?这通常只是意味着它在构建过程中被编译。如果在建造过程中出现严重问题,比如吊舱没有正确连接,它就会失败。这是一个运行时错误,看起来您已经设置了一个异常断点来捕获它。通过在我的目标构建阶段的链接库下将SenTestingKit设置为“可选”,可以解决我的问题。另外,在这篇文章中使用了一些技巧,但是,由于你最初的评论,我能够把这些拼凑起来。再次感谢您的有用评论。为什么您的应用程序链接到SenTestingKit?只有您的测试目标才应该。我尝试了将SenTestingKit链接到我的测试目标,甚至将其从我的项目中删除,并获得了上面描述的原始版本。当我把SenTestingKit作为“可选”放回我的主应用程序链接库列表中时,问题就消失了。任何关于该决议的其他想法或建议都是受欢迎的。如果它真的被删除了,那么任何试图加载它的东西都是没有意义的。您的解决方法避免了问题,但无法解决问题。您对跟踪或跟踪我的代码中引用SentTestingKit的内容有何建议?我假设您已经为“sente”完成了“在项目中查找”。您是否使用任何静态库?为什么您的应用程序链接到SenTestingKit?只有您的测试目标才应该。我尝试了将SenTestingKit链接到我的测试目标,甚至将其从我的项目中删除,并获得了上面描述的原始版本。当我把SenTestingKit作为“可选”放回我的主应用程序链接库列表中时,问题就消失了。任何关于该决议的其他想法或建议都是受欢迎的。如果它真的被删除了,那就没有意义了