问题标签 [appcelerator-hyperloop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
module - 将 mqtt 并入 appcelerator / 钛
有没有人有成功的经验将mqtt library
Appcelerator / Titanium 整合到其中?
- 你用过什么库
- 您如何合并该库(即 npm 模块、hyperloop、cocoapods、
直接源代码等)
提前感谢您提供的任何帮助
ios - Hyperloop - Tokbox - iOS
我需要开发一个带有视频会议的应用程序(iOS),有一个名为 TokBox 的库,但仅适用于 xcode(我的意思是本机代码),所以我想知道 hyperloop 是否可以处理它。
我将使用经典开发和 SDK 5.2.2 GA
提前致谢。
cocoapods - 处理 Cocoapods 依赖项时出现 Hyperloop 错误
下载 hyperloop-examples 文件并运行appc ti build -p ios
后,当 Hyperloop 找到 CocoaPods 依赖项时出现错误。确切的错误文本是:
[错误] 3 秒 372 毫秒后构建期间发生错误 [错误] pod install 返回非零退出代码
我必须做的唯一更改是将 tiapp.xml 中的 sdk-version 设置为 5.4.0.v20160608165242 而不是 5.4.0 (通过运行拉取此版本的 SDK appc ti sdk install -b 5_4_X
)
appc -v
返回 5.2.2
appc ti -v
返回 5.0.6
此外,如果我删除 Podfile 文件,应用程序将在模拟器上构建和运行。大多数示例都有效(显然不是第三方库)。我在其他一些问题中看到人们能够让 cocoapod 依赖项工作,所以这可能只是我的机器的 cocoapod 问题。
pod --version
返回 1.0.1
pod install
提供错误:
无法自动选择 Xcode 项目。在您的 Podfile 中指定一个,如下所示:
titanium - 由于 libhyperloop.a 文件太小,Titanium Hyperloop 应用程序无法编译
我无法编译我的 Titan + Hyperloop 应用程序。编译器抱怨我的 libhyperloop.a 的文件大小为 2 个字节。这是否意味着文件已损坏,有人知道解决方法吗?我已经检查了 hyperloop 1.1.0 和 1.2.0 中的文件,它们的文件大小相同。
ld: file too small (length=2) file '/Users/david/Projects/app/modules/iphone/hyperloop/1.1.0/libhyperloop.a' for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
会不会是我的 libhyperloop.a 损坏了?有人知道在哪里可以获得超级高铁模块的全功能版本吗?
appcelerator - 无法启用超级高铁
使用 Pro 帐户,我创建了一个新应用程序(使用 Studio),当尝试启用 Hyperloop 时,进度弹出窗口会消失而没有任何消息,并且仍然禁用 hyperloop。
检查 Studio 日志后,我发现了一个错误和使用 CLI 的建议。
当我尝试 时appc new --import --project-dir .
,我得到了相同的消息,即使从平台上删除应用程序我也无法让 hyperloop 工作,其他 ArrowDB 似乎没有错误(我个人不使用它)。
有什么遗漏吗?
titanium - Appcelerator Hyperloop 与普通钛模块
我已经开始玩 Appcelerator Hyperloop。虽然从零开始从 JS 访问本机 API 似乎很棒,但它确实引发了一些关于平台架构和性能的问题。
目前(AFAIK)一个 Titanium 应用程序有一个主 UI 线程(运行本机 UI 控制器)和一个 JS 线程(运行 JS 逻辑)。从 JS 到 Native 的每个调用都通过“Bridge”(这是应用程序中的扩展操作)传递。
此外,Titanium API 并没有尽可能多地涵盖所有本机 API 和抽象。但是,如果引入了新的 API,Appcelerator 可能需要一些时间才能将这些 API 实施到平台中。
我最喜欢 Titanium 的一件事是能够扩展它(iOS 使用 Objective-c,Android 使用 java)——允许使用 Titanium 未涵盖的本机 API,并开发真正的本机性能控件以防万一做任何对 JS 来说太“重”的事情。而且,如前所述,它是为每个平台开发的 100% 原生的。
现在 Appcelerator 引入了 Hyperloop,我做了一个简单的测试应用,发现 Hyperloop 没有被翻译成原生代码,而只是被翻译成普通的 JS 代码:
另一件事是你必须在主线程上运行。
因此,就 Hyperloop 架构而言,我们基本上想到了一些事情:
- 我们还有桥吗?如果 Hyperloop 是调用“特殊”Hyperloop 要求的 JS,那么我们还有一个桥,它现在不仅充当桥,还需要进行某种反射(这也是一个扩展操作)?
- 到目前为止,JS 在它自己的线程中运行 - 所以现在在单个主线程中运行似乎是更多 UI 阻塞操作的潜在来源。
- 老式模块是真正的原生模块(不包括桥接调用)——那么启用 Hyperloop 的应用程序与那些相比如何?
目前还没有太多关于 Hyperloop 的文档或文章来解释内部工作 - 所以如果有人有任何答案一直在尝试使用它的应用程序可能会非常有帮助。
titanium - 脚本错误找不到模块:hyperloop/ 架构:x86_64
当尝试使用 Appcelerator Hyperloop 并包含第三方库时,我总是得到这个错误,尝试了四个不同的库。
文档状态添加 podfile。
吊舱“BAFluidView”
https://github.com/antiguab/BAFluidView
运行 pod install 并正确安装。
但是当试图将它包含到我的项目中时。
只是得到以下错误。
脚本错误找不到模块:hyperloop/bafluidview/bafluidview 架构:x86_64
ios - Hyperloop Swift Generation 失败,类型未知或不受支持 (AVCaptureSession)
我有一个简单的 Swift 类,可以在创建它的 XCode 8.1 项目中正常工作(类中有更多内容,但为简洁起见,示例被删减)。
并在 viewDidLoad() 中使用
我创建了新的 Hyperloop iOS 项目(SDK 5.5.1.GA)并将其与关联的 appc.js 一起添加到 src 目录中。但是每次应用程序编译时,我都会进行 Hyperloop 编译,但它会失败并显示以下内容
所以我然后尝试将此文件添加到hyperloop-examples项目的src目录中,但这也给了我以下错误
我做错了什么以及有关如何纠正问题的任何建议?
android - Zebra SDK 通过 Hyperloop Android
我是 Hyperloop 的新手,正在尝试使用 Android 的 Zebra SDK 打印到蓝牙打印机。
我能够连接到打印机,但是当我尝试获取 ZebraPrinter 的实例,然后使用该实例打印图像时,我被告知该方法不存在,即使它应该存在(它是继承的,但Zebra清楚地记录了它) . 其他继承方法似乎也是如此,我尝试了其他一些方法来查看哪些有效,哪些无效。
我是否缺少某种配置步骤或更多/不太明显的东西?
下面是我的代码:
android - 升级到 SDK 6.0.0 - Android Hyperloop 模块不兼容?
这是升级到 SDK 6.0.0 后出现的错误:
我还应该更新适用于 Android 的 Hyperloop 模块吗?我该怎么做?