参考了几个大神的文档后,根据自己这边的需要,觉得大家可能也有可能会需要就整理了这篇文章。
主要分为三大步骤:
链接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原生通讯录

本文详细介绍了如何在QT项目中调用iOS的原生通讯录。首先,需要在QT工程pro配置文件中链接相应的iOS原生库。接着,通过编写C++类实现对iOS通讯录的访问。最后,通过QML调用封装的C++类,实现QML界面与iOS通讯录的交互。虽然文章未深入讲解跨平台调用的原理,但提供了源码供读者实践学习。
最低0.47元/天 解锁文章
2995

被折叠的 条评论
为什么被折叠?



