在集成了Gimbal FYX信标发现之后,我还尝试添加Geofence监视。我已经仔细地遵循了指南,并多次重写代码,最后得到了相同的崩溃和错误消息:
*终止应用程序由于非正常异常'NSInvalidArgumentException',原因:'* -NSURL initFileURLWithPath::nil字符串参数‘
在我的代码中,没有任何地方可以访问任何文件,也不能从initWithContentsOfFile: methods创建任何initWithContentsOfFile!
我的守则:
[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];
}
}];发布于 2014-06-24 06:00:03
结果发现,在ContextLocation.framework中有一个名为"Resources“的文件夹,其中有一个DataModels.bundle文件,您需要检查XCode右侧面板中的”目标成员资格“。我按照指南的建议检查了我的所有框架,但没有检查参考资料文件夹。
https://stackoverflow.com/questions/24379288
复制相似问题