我需要使用Meteor开发与iOS兼容的应用程序。我要将我的项目放入digitalocean Droplet。 如果iOS支持需要Xcode,我如何从基于linux的DigitalOcean Droplet运行iOS支持的应用程序?
答案 0 :(得分:1)
您首先要构建流星应用程序并将其部署到Digital Ocean。我建议MUP用于部署过程。它非常简单直接。 Sacha Greif有关于设置液滴的精彩视频。
https://github.com/arunoda/meteor-up https://www.youtube.com/watch?v=WLGdXtZMmiI
然后你将构建iOS的流星应用程序
meteor add-platform ios
关注此MDG维基页面,了解有关构建iOS的更多信息... https://github.com/meteor/meteor/wiki/Meteor-Cordova-Phonegap-integration
基本上,如果要在模拟器中运行,可以使用以下命令:
meteor run ios --mobile-server http://<your deployed server address>
如果要构建iOS发行版,可以使用以下命令:
meteor build <bundle path> --server http://<your deployed server address>
答案 1 :(得分:0)
使用Meteor&amp; Cordova您的应用程序分为3个部分:服务器,客户端和Cordova。
服务器通常是您在DigitalOcean上提供的服务器。 meteor build
输出的应用程序将是XCode项目 - 不是ipa二进制文件,Android APK(如果你也为android构建)和节点服务器应用程序。
如果没有Xcode,您将无法在DigitalOcean for iOS上构建二进制文件,但您可以运行nodejs服务器应用程序,这将是您应用程序的后端。而不是二进制文件,原始Xcode项目文件是在meteor build
的输出目录中创建的。因此,您需要Xcode在OS X上构建二进制文件,然后您可以将其上传到应用程序商店。
因此,您可以在DigitalOcean Droplet上运行后端而无需Xcode。它只是为需要OS X机器的应用程序商店一次性构建二进制文件。
如果您在浏览器中加载了DigitalOcean Droplet的URL,则nodejs应用程序还会提供客户端文件。