6

症状: 起動直後にアプリがクラッシュする:

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:
  Symbol not found: _ACFacebookAppIdKey
  Referenced from: /var/mobile/Applications/C9CCEC42-DD12-40D1-91EE-965A8AC37AE4/MyApp.app/MyApp
  Expected in: /System/Library/Frameworks/Accounts.framework/Accounts
 in /var/mobile/Applications/1234EC42-0012-40D1-1234-965A8AC31234/MyApp.app/MyApp
  Dyld Version: 199.6

この問題は、Facebook iOS SDK の MonoTouch バインディングに固有のものであり、iOS 5.0 および 5.1 でのみ発生します。サンプル プロジェクトを iOS 5 デバイスで実行するだけで再現できます。

関連する SO の質問 ( Facebook SDK 3.1 for iOS - runs on iOS6, but crashes on iOS 5.x ) があり、フレームワークをオプションにすることを提案しています。私の知る限り、これは Xamarin.iOS から行うことはできませんがLinkWith、バインディングの assembly 属性には既に がありますWeakFrameworks = "Accounts AdSupport Social"。これは、XCode でこれらのフレームワークをオプションにするのと同じだと思います。だから、そこに助けはありません。

この問題は、MonoTouch バインディング、Xamarin.iOS、または Facebook iOS SDK 自体のバグのようです。何か案は?

4

2 に答える 2