参考了几个大神的文档后,根据自己这边的需要,觉得大家可能也有可能会需要就整理了这篇文章。
主要分为三大步骤:
链接ios原生库
编写C++类调用ios原生通讯录
qml调用封装的C++类(调通讯录的类)
链接ios原生库
在QT工程pro配置文件中加上如下代码:
这里得特别注意的是,你要调用的ios原生函数或方法是出自哪个类库的,一定要全部添加进去,要不编译就会提示找不到你写的ios函数或方法,另外要讲你写的mm文件路径添加进去
ios
{
LIBS += -framework Foundation -framework UIKit -framework Contacts -framework ContactsUI
OBJECTIVE_SOURCES += \
SamsonQt_IOS.mm
}
编写C++类调用ios原生通讯录