当我尝试构建:ionic cordova build ios apk时,我收到以下消息 . 你能帮助我吗?谢谢
cordova build ios(node:18556)UnhandledPromiseRejectionWarning:找不到xcodebuild . 请从App Store安装7.0.0或更高版本(节点:18556)UnhandledPromiseRejectionWarning:未处理的承诺拒绝 . 这个错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise . (拒绝ID:1)(节点:18556)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺 . 将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程 .
I have installed everything as follows
[11:41:11] lint finished in 13.88 s
PS C:\Users\user\myApp> cordova -v
8.0.0
PS C:\Users\user\myApp> java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
PS C:\Users\user\myApp> javac -version
javac 1.8.0_101
PS C:\Users\user\myApp>
2 回答
我想你正在尝试创建
ipa
文件 . 没有什么叫做“ios apk
” .You need a macOS machine to create ipa .
无法在Windows计算机上创建
ipa
文件 .iOS应用程序打包为 .ipa ,而不是 .apk ,适用于Android .
您需要Xcode和iOS SDK来构建iOS .ipa .
不幸的是,两者都只能在Mac上使用 .
如ionic docs中所述,他们提到唯一的选择是使用Ionic Package:
来自Ionic Package docs:
那是你的第一选择 .
第二种选择是使用Mac作为您的开发环境 .
如果你打算长期开发iOS应用程序,那么你真的需要一台Mac .
(你可以在Mac上构建Android .apk 但不是相反 . )
第三种选择是在虚拟机上运行Mac OS或设置自己的"Hackintosh" .
虽然,做一些研究会告诉你,由于不稳定性问题,不建议使用's going to be a complicated process in itself, and it' .