我在运行 iOS 4.2.1 的 iPod Touch 上遇到了一个奇怪的问题,我的应用在尝试FBProfilePictureView
使用 Facebook 3.0 SDK 显示时会崩溃。
我显示个人资料的方式与 Facebook 在其Personalize教程中显示的方式相同。这适用于运行 5.1.1 和 5.1、5.0 和 4.3 模拟器的 iPhone 4S。
我遇到的问题是EXC_BAD_ACCESS
由于FBDataDiskCache
'init
方法中的空指针调用时我得到一个:
dispatch_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
是空的,我相信会导致问题。FBDataDiskCache
代码在这里。第 61 行是问题所在。
当我尝试这样设置时,会调用这段代码profileId
:self.userProfileImage.profileID = user.id;
我确实认为我正在做任何与众不同的事情,并且新的 SDK 支持 4.0。那么我该如何解决这个崩溃呢?