0

iOS 4.2.1 を実行している iPod Touch で奇妙な問題が発生FBProfilePictureViewし、Facebook 3.0 SDK を使用してアプリを表示しようとするとアプリがクラッシュします。

私がプロフィールを表示する方法は、Facebook がPersonalizeチュートリアルで示した方法と同じです。これは、5.1.1 を実行している iPhone 4S と、5.1、5.0、および 4.3 シミュレーターで動作します。

私が抱えている問題は、のメソッドが呼び出されたときに EXC_BAD_ACCESSnull ポインターが原因で発生することです: 。FBDataDiskCacheinitdispatch_queue_t bgPriQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0); _fileQueue = dispatch_queue_create( "File Cache Queue", DISPATCH_QUEUE_SERIAL); dispatch_set_target_queue(_fileQueue, bgPriQueue);

bgPrigQueueはnullであり、問​​題を引き起こしていると思います。FBDataDiskCacheコードはこちらです。61行目が問題です。

このコードは、次のprofileIdように設定しようとすると呼び出されます。self.userProfileImage.profileID = user.id;

私は何か異常なことをしていると思います。新しい SDK は 4.0 をサポートしています。では、どうすればこのクラッシュを回避できますか?

4

1 に答える 1

0

そのためDISPATCH_QUEUE_PRIORITY_BACKGROUND、iOS 5.0 以降でのみ使用できるようです。

GCD との同時キュー? (iOS 4.2.1)

于 2012-08-17T19:37:42.427 に答える