我已经安装了OSX10.10(约塞米蒂),从那时起这个设备(NI-USB 6210)就不再工作了。这个问题显然与司机有关。我给国家仪器公司打了电话,他们确认了这个问题,他们还告诉我,这个问题可能会在nidaqmx的下一个版本中解决,这不会很快发生。所以他们的建议是降级到小牛队,这有点糟糕。他们还让我检查兼容性表
http://www.ni.com/labview/os-support/i/
为了知道是否会得到支持,在此之前,我必须与降级斗争,或找到一个解决办法,这将是最好的事情。最近有人找到解决这个问题的办法了吗?
发布于 2014-11-10 22:31:56
根据您的设备和编程方式,您应该能够让它在Yosemite上工作,使用NI-DAQmxBase14.01。
NI-DAQmx Base 14.0并不声称Yosemite支持,但是在检查了安装程序并运行了几个测试之后,下面是我确定的:
链接 1 NI-DAQmx 14.0用于Mac http://www.ni.com/download/ni-daqmx-base-14.0/5060/en/
发布于 2015-09-17 07:36:42
我也有同样的问题,花了一个晚上来解决这个问题。
显然,NiDaq框架试图向应用程序委托发送消息setHandler:withData:。在yosemite上,此处理程序不再存在,从而导致异常。
如果您没有在自己的应用程序委托中实现这样的消息,事情就会变得糟糕。
但是,您可以通过将其添加到应用程序委托类中来实现一个虚拟处理程序:
- (id)setHandler:(id)a withData:(id) b
{
return nil;
}这样,框架就不会崩溃!我仍然需要测试测量的数据是否正确,但至少我又开始运行了!
https://stackoverflow.com/questions/26674256
复制相似问题