在运行iOS 4.2.1的iPod Touch上,我尝试使用Facebook 3.0 SDK显示FBProfilePictureView
时,我的应用程序会崩溃。使用iOS 4.2的设备上的Facebook SDK 3.0崩溃
我显示个人资料的方式与Facebook在Personalize教程中显示的方式相同。这适用于运行5.1.1的iPhone 4S以及5.1,5.0和4.3模拟器。
我遇到的问题是,我得到一个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
代码是here。第61行是问题。
当我尝试设置profileId
像这样的代码,该位被称为:self.userProfileImage.profileID = user.id;
我认为我做任何不寻常的和新的SDK的支持4.0。那么,我该如何解决这次事故呢?