0

Appstoreでアプリを更新しているときに何か奇妙なことが発生しています。バージョン1.4は、すべてのデバイスで正常に機能しました。ただし、バージョン2.0は、更新時に一部のデバイスでクラッシュします。起動時にロード画面も表示されず、アプリは1秒以内にクラッシュします。アプリストアからアプリケーションを削除して再インストールすると、この問題が解決します。繰り返しますが、これは一部のデバイス(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

バージョン2.0のアプリにFacebookを実装し、ファイルがプロジェクトの「Frameworks」フォルダーにあるため、AdSupport.frameworkを追加しました。誰かがこれを修正する方法を知っていますか?

有用な場合は、完全なクラッシュレポートを次に示します。

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にはiOS5.1が搭載されていますが、iOS6.1に関するレポートも受け取りました。

4

1 に答える 1

0

AdSupport.frameworkは、iOS 6でのみ利用可能であるため、Dyldは過去のIOSに存在しないものを見つけることができません。プロジェクトにフレームワークを追加する場合でも、実際にはバイナリを含めず、参照のみを含めます。

アプリを再インストールしてもクラッシュしない場合は、その時点でadSupport機能を使用していない可能性があります。しかし、私はあなたのコードを作成していないので、この理論はわかりません;)

ここにアップルが利用できるフレームワークのリンクがあります。http://developer.apple.com/library/ios/#documentation/miscellaneous/conceptual/iphoneostechoverview/iPhoneOSFrameworks/iPhoneOSFrameworks.htmlに役立つことを願っています。

于 2013-03-06T09:12:22.210 に答える