ShareKit を使用して Facebook や Twitter に共有する既存の IOS アプリケーションを更新しています。ShareKit 2.0 を統合し、すべての指示に従いました。iOS 6 で Facebook や Twitter に共有するのに問題はありません。
ただし、IOS 5 では、Twitter は問題なく動作しますが、Facebook は動作しません。これは私が見る動作です:
- Facebookにテキストを投稿するボタンがあります。タップすると、Facebook にログインするためのサファリ ウィンドウが表示されます。
- ログインすると、別の Safari ページが表示され、アプリは既に承認されていることが示されます。
- 右上の「OK」ボタンをタップすると、アプリに戻り、ウィンドウにタイプがオーバーレイされます。
- 何か入力して、「Facebook に送信」ボタンをタップします。
- これで、#2 と同じサファリ ウィンドウに戻ります。[OK] をタップすると、再びアプリに戻り、「Facebook に保存中」というアクティビティ インジケーターが表示されます。このインジケーターは永久に回転します。私もクラッシュします:
2013-03-25 15:04:57.570 APPNAME[72699:c07] -[__NSCFDictionary setObject:forKeyedSubscript:]: 認識されないセレクターがインスタンス 0xb468f30 に送信されました
2013-03-25 15:04:57.596 APPNAME[72699:c07] *キャッチされない例外 'NSInvalidArgumentException' によるアプリの終了、理由: '-[__NSCFDictionary setObject:forKeyedSubscript:]: 認識されないセレクターがインスタンス 0xb468f30 に送信されました'
*最初のスロー コール スタック:
(0x6e6022 0x1fbbcd6 0x6e7cbd 0x64ced0 0x64ccb2 0x1e7818 0x1e7396 0x1e2587 0x1c6c00 0x1c6413 0x1dd0aa 0x1db4ad 0x1d7729 0x1e0263 0x1e0999 0x17c6a49 0x17c4e84 0x17c5ea7 0x17c4e3f 0x17c4fc5 0x1709f5a 0x94aa39 0xa17596 0x941120 0xa17117 0x940fbf 0x6ba94f 0x61db43 0x61d424 0x61cd84 0x61cc9b 0x24a87d8 0x24a888a 0xdc3626 0x23b9 0x22f5) terminate called throwing an exception(lldb)
デバッグをオンにしようとしましたが、助けが得られません。
どんな助けでも大歓迎です!
乾杯、
- ジョン