【问题标题】:Distribute cocoa app with meteor.js使用流星.js 分发可可应用程序
【发布时间】:2012-12-13 17:03:33
【问题描述】:

有谁知道是否可以(如果可以,如何)使用meteor.js 分发可可应用程序并通过webview 呈现它?

我的意思是我想在我的 cocoa 应用程序中启动一个流星服务器(或 node.js),然后用一个 cocoa webView 显示流星服务器正在生成的内容。

所以问题是如何让流星/节点与可可应用程序一起分发,这样用户就不必手动安装它。

【问题讨论】:

  • 你能举个例子吗?没有自动将可可应用程序转换为流星网站的方法,但您可以在 UIWebView 中显示网站
  • 现在我已经更新了一点!
  • 恐怕这(真的)不可能(除非您想在 Objective-C 中为 JavaScript 编写解释器。但是,结合 meteor.js 的心态 - 创建一个反应式站点并显示在你的 WebView 中。你想用流星做什么?
  • 问题是我想为桌面应用程序和网络应用程序使用相同的代码库,但不同之处在于桌面应用程序可以直接从他们的硬盘访问用户的文件(通过节点.js)。因此,能够为 meteor.js 网络应用程序创建一个可可包装器会很好:)

标签: javascript xcode cocoa node.js meteor


【解决方案1】:

您可以在应用程序包中嵌入服务器的压缩存档(使用 Xcode 的复制文件构建阶段),并且在应用程序启动期间,可能使用 NSBundle/NSFileManager/NSTask api 的组合来解压缩/安装/启动它。然后,您的应用可以使用 http:127.0.0.1:YOUR_PORT/YOUR_APP_DIR 之类的方式在 Web 视图中查看提供的页面。

我假设您没有为您的用户提供安装程序 (.pkg),因为在这种情况下,您的安装程序脚本将负责安装部分。

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 2015-05-20
    • 2019-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多