测试测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2015 年 5 月 |
SPM支持 SPM | ✗ |
由 Radek Pietruszewski 维护。
Goldengate 旨在替代 iOS 和 Mac 上的 Cordova/PhoneGap。为什么?Cordova 是假设您不想了解任何本机应用开发知识——这对我来说非常令人烦恼。
Goldengate.PluginName.method(args)
目前,Goldengate 是(并且可以是)一个仅有的概念验证,因为 WKWebView 不能从应用包中加载网页。这 在上游仓库中已被修复,但直到 OS X 10.11 / iOS 9,可能不会添加必要的 API。
尝试方法:根据 这条推文,WKWebView 可以从 /tmp 加载本地文件。我们能尝试在启动时创建一个 tmp 目录并将所需文件复制到那里吗?
需要 Xcode 6.1 在 OS X 10.10 上运行。网络组件需要 CoffeeScript(可通过 global coffee
命令访问)。
您需要 Pow 来自动加载本地网页(如上所述,WKWebView 不能从应用包中加载)。将 ~/.pow/goldengate
指向 GoldengateJS 目录。或者,如果您使用的是其他网络服务器,请编辑 AppDelegate.swift 中的 URL。
如果您正在处理网络组件,请确保在开始之前运行监视器脚本(从 GoldengateJS 运行 ./watch
)。它将监听 CoffeeScript 文件中的更改并将它们编译。
如果您想要自己使用这个项目,请随时贡献并提交一个拉取请求。有很多开放的问题可供选择。如果您想要更多关于这个项目的讨论,给我发电子邮件