在 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,并且该文件位于我的项目中的“框架”文件夹中。有人知道如何解决这个问题吗?
如果有用,这里是完整的崩溃报告。
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 的报告