Gimbal FYX ビーコン ディスカバリを統合した後、ジオフェンス モニタリングも追加しようとしました。ガイドに厳密に従い、コードを数回書き直しましたが、最終的に同じクラッシュとエラーメッセージが表示されました。
* キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '* -[NSURL initFileURLWithPath:]: nil string parameter'
私のコードのどこにも、ファイルにアクセスしたり、initWithContentsOfFile: メソッドから NSObjects を作成したりしていません!
私のコード:
[connector enableFromViewController:viewController success:^{
NSLog(@"ContextCoreConnector ACTIVATED!");
self.placeConnector = [[QLContextPlaceConnector alloc] init];
self.placeConnector.delegate = self;
[self.placeConnector monitorPlacesWhenAllowed];
[self.placeConnector monitorPlacesInBackground];
if ([self.geofenceDelegate respondsToSelector:@selector(startedGeofenceMonitoring)]) {
[self.geofenceDelegate startedGeofenceMonitoring];
}
} failure:^(NSError *error) {
NSLog(@"ContextCoreConnector FAILED!\n%@",error.localizedDescription);
if ([self.geofenceDelegate respondsToSelector:@selector(startedGeofenceMonitoring)]) {
[self.geofenceDelegate startedGeofenceMonitoring];
}
}];