更新后应用程序在某些设备上崩溃

时间:2013-03-06 08:57:20

标签: objective-c xcode app-store updates crash-reports

我在Appstore中更新我的应用时遇到了一些奇怪的事情。版本1.4适用于每个设备。但是,更新时某些设备上的2.0版崩溃了。启动时加载屏幕甚至都不显示,应用程序会在一秒钟内崩溃。从应用商店中删除并重新安装应用程序可以解决此问题。同样,这只发生在某些设备上(iPod,iPhone 4,iPhone 4s,iPad到目前为止)。 我设法抓住崩溃的设备并检查设备日志。另外我觉得我找到了一些东西,但我真的不明白这个错误。它说:

Dyld Error Message:
  Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport
  Referenced from: /var/mobile/Applications/(ID)/AppName.app/AppName
Reason: image not found
  Dyld Version: 199.6

我添加了AdSupport.framework,因为我在版本2.0的应用程序中实现了Facebook,该文件位于我的项目“Frameworks”文件夹中。 有人知道如何解决这个问题吗?

如果有用,这是完整的崩溃报告。

Incident Identifier: ID
CrashReporter Key:   crash key
Hardware Model:      iPod4,1
Process:         AppName [35491]
Path:            /var/mobile/Applications/id/AppName.app/AppName
Identifier:      AppName
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2013-03-05 23:23:35.041 +0100
OS Version:      iPhone OS 5.1.1 (9B206)
Report Version:  104

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x00000001, 0xe7ffdefe
Crashed Thread:  0

Dyld Error Message:
  Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport
  Referenced from: /var/mobile/Applications/(id)/AppName.app/AppName
  Reason: image not found
  Dyld Version: 199.6

Binary Images:
   0x7a000 -   0x106fff +AppName armv7  <0c108dce50ee3e65970e2538a3e319f8> /var/mobile/Applications/(id)/AppName.app/AppName
0x2fe79000 - 0x2fe9afff  dyld armv7  <77eddfd654df393ba9c95ff01715fd08> /usr/lib/dyld
0x3075a000 - 0x307d9fff  libsqlite3.dylib armv7  <bf01f5ed47b033d8bde30d735ff44416> /usr/lib/libsqlite3.dylib
0x3113c000 - 0x311a0fff  MessageUI armv7  <da7af4f9494b35558bf7892dfdb36ee3> /System/Library/Frameworks/MessageUI.framework/MessageUI

这款iPod有iOS 5.1,但我也收到了关于iOS 6.1的报告

1 个答案:

答案 0 :(得分:0)

因为AdSupport.framework仅在iOS 6上可用。因此,Dyld无法找到过去IOS中不存在的内容。即使您在项目中添加框架,也不会实际包含二进制文件,只包含引用。

如果在重新安装应用时没有崩溃,那是因为当时可能没有使用adSupport功能。但我不确定这个理论,因为我没有制作你的代码;)

这里有苹果可用的框架链接,希望对您有所帮助 http://developer.apple.com/library/ios/#documentation/miscellaneous/conceptual/iphoneostechoverview/iPhoneOSFrameworks/iPhoneOSFrameworks.html