在運行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。那麼,我該如何解決這次事故呢?