Ios6 FBPlacePickerViewController不';不要加载任何数据
我正在尝试使用FBPlacePickerViewController,但它似乎没有加载任何数据。 这是我的密码:Ios6 FBPlacePickerViewController不';不要加载任何数据,ios6,facebook-ios-sdk,Ios6,Facebook Ios Sdk,我正在尝试使用FBPlacePickerViewController,但它似乎没有加载任何数据。 这是我的密码: FBPlacePickerViewController *picker = (FBPlacePickerViewController*)segue.destinationViewController; picker.navigationController.navigationBarHidden = YES; picker.delegate = self;
FBPlacePickerViewController *picker = (FBPlacePickerViewController*)segue.destinationViewController;
picker.navigationController.navigationBarHidden = YES;
picker.delegate = self;
picker.radiusInMeters = 1000;
picker.resultsLimit = 30;
if([TonerAppDelegate instance].lastLocation != nil){
picker.locationCoordinate = [TonerAppDelegate instance].lastLocation.coordinate;
[picker loadData];
}
[TonerAppDelegate instance].lastLocationUpdateFunction = ^{
picker.locationCoordinate = [TonerAppDelegate instance].lastLocation.coordinate;
[picker loadData];
};
它是一个嵌入式segue(iOS 6)。我验证选取器
是否为有效对象。调用了[picker loadData]
方法,坐标数据完全有效。我没有收到任何例外或警告。我已经允许我的应用程序在iOS中访问我的位置,并在“设置”中进行了双重验证。我的iPod已连接到Internet,并且连接工作正常。所有其他应用程序都可以毫无问题地使用位置服务。因此,我的place picker实现可能存在问题。我还实现了-(void)placePickerViewControllerDataDidChange:(fplacepickerviewcontroller*)placePicker
和-(BOOL)placePickerViewController:(fplacepickerviewcontroller*)placePicker应该包含委托的place:(id)
方法,它们也不会被调用。我做错了什么
谢谢
Can.找到了答案:在显示位置选择器之前,我没有创建Facebook会话。我完全忘记了会议。看到Facebook为现有Facebook会话添加一个选择器的断言检入
loadData
方法会很好。我已经创建了会话,然后尝试了我的代码,现在它工作得很好