Mac 开发系列问题

1.进行串口通信开发用第三方的ORSSerialPort时,xcode9以上的版本新建项目(不是xcode9以下项目用xcode9打开,这样是没问题的)无法打开串口,目前测试xcode8.3.3新建的项目是可以打开的。

2.OC调用Python库时,如果设置了初始化
PyObject* pName = NULL;
PyObject* pModule =NULL;
Py_Initialize(); /* Python init */
if (!Py_IsInitialized() ) {
return;
}
而且成功了,而到了要导入模块时
PyRun_SimpleString("import sys,visa, logging, os");
NSString *pyPath = [[NSBundle mainBundle] resourcePath];
const char *filePath = [[NSString stringWithFormat:@"sys.path.append('%@')",pyPath] UTF8String];
PyRun_SimpleString(filePath);
// 载入名为hello.py的脚本
pName = PyString_FromString("hello");
pModule = PyImport_Import(pName);

if (!pModule)
{
printf("can't findPyPlugin.py\n");
return;
}
如果发现pModule == NULL,可以把hello.py删掉重新把hello.py拖进工程就好了,当然前提是你PyRun_SimpleString("import sys,visa, logging, os")里所有的库都已经安装了。

3.调试USB协议,需要用到visa ,而OC没有相关的库支持 visa,而python的pyvisa库可以。而安装visa可以到visa官网下载进行安装,

然后再在终端用pip 安装pyvisa, 输入 pip install -U pyvisa。
当然还要记得在site-packages目录下查看是否已经安装,如果有就可以了,如果没有需要拷贝三个文件进去就可以了。(easy-install.pth,enum34-1.1.6-py2.7.egg,PyVISA-1.9.dev0-py2.7.egg)

你可能感兴趣的:(Mac 开发系列问题)