Qt程序如何在Mac上用X-code编译

最近公司要把Macapp上传到MacAppStore,之前都是在官网直接扫描下载,无奈如果用户不设置电脑安全里面的选项,就会不允许安装,于是boss命令上传MacAppStore,还是和上传iOSAppStore有些区别的。因为是QT编写的,所以最后想到要把它转成xcode工程然后比较方便打包上传审核。

首先到到开发者中心申请MacOS的证书,

然后创建macOS下的appid。其他和iOS开发没差。

上述步骤完了之后,接下来就开始搞qt--》xcode工程;


qt-->xcode:

1、先进入到我们的主pro目录(如果就一个pro文件那就在其被包含的文件夹就行)

2、打开命令行,输入xxxxx.pro -spec macx-xcode

3、仍在此目录下,打开命令行,并找到安装Qt的QMake中,执行如下命令:

编译成功后,会出现Xcodeproj文件:


4:sanbox权限在targets-->Capabilities里面第一个sanbox打开,然后配置你项目需要用到的权限;

5:设置APPicon

6:设置product name 和Executable file 保持一致与iTunes connect里面一致;

7:打包上传。

这是一个艰难的过程,会出现这样那样的问题,所以耐心每次有错误,都会发邮件告知,然后相对应修改。

一下是qt需要注意的事项:确保你的qt一些框架没有使用apple的api,不然会被拒;如果你的app需要保存数据,确保不是保存在安装目录下,不然会被拒...等等,我没发现一个都回写上来。



你可能感兴趣的:(Qt程序如何在Mac上用X-code编译)