正在尝试在Ubuntu上为Vue Native运行IOS模拟器

正在尝试在Ubuntu上为Vue Native运行IOS模拟器,ios,vue-native,Ios,Vue Native,我正在尝试跳入vue本机并开发一个与ios兼容的应用程序。我安装了expo并查看了安装指南等,但我运行了npm start并获得了二维码,我尝试选择I选项并获得此错误: Opening on iOS... (node:1257057) UnhandledPromiseRejectionWarning: Error: spawn osascript ENOENT at Process.ChildProcess._handle.onexit (internal/child_process.j

我正在尝试跳入vue本机并开发一个与ios兼容的应用程序。我安装了expo并查看了安装指南等,但我运行了npm start并获得了二维码,我尝试选择
I
选项并获得此错误:

Opening on iOS...
(node:1257057) UnhandledPromiseRejectionWarning: Error: spawn osascript ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
    at onErrorNT (internal/child_process.js:415:16)
    at process._tickCallback (internal/process/next_tick.js:63:19)
(node:1257057) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 13)
我猜这是因为我需要xcode来运行ios模拟器…没有办法吗?即使我使用的是vue native或react native之类的产品,我是否也必须出去买一台mac电脑来开发IOS


谢谢。

是的,发布iOS应用程序需要访问Mac;无论您使用什么来开发应用程序,Xcode工具链都需要对二进制文件进行签名以提交到应用商店,并生成和签名二进制文件以在模拟器或真实设备上进行测试。@Paulw11谢谢您的回答!我不想把钱花在mac lol上。我想是android开发吧。