1.首先要安装node,具体步骤请自行百度
2.安装命令行工具: xcode-select --install
3.然后在终端输入npm install-gios-deploy命令,安装ios-deploy工具以允许ios App运行在设备上
4.运行npm run clean-all命令,把之前的缓存清理干净
5.运行npm install命令安装node_modules依赖,这时如果出现下述错误,移除掉copay文件夹下的package-lock.json文件,再次运行npm install命令
6.找到copay/electron/main.js文件,对createWindow()方法中的pathname中的index.html路径进行更改否则打包出来的app是加载不出来页面的,会呈现一个白板的状态
之前路径:
更改后的路径:
7.运行npm run apply:copay命令
8.运行npm run prepare:copay命令
9.运行npm run final:ios命令,构建ios工程文件完成后,会发现copay/platforms路径下会有ios工程文件夹
10.如果现在运行Copay.xcworkspace工程会出现编译错误,由于Xcode和插件cordova-plugin-fcm的更新,推送通知在iOS 12上不起作用,当前的解决方法是注释掉copay/platforms / ios / cordova / lib / copy-www-build-step.js中的第56行,以防止在调试构建期间删除文件
11.运行Copay.xcworkspace工程,配置Team,运行即可成功build出ios包。