问题标签 [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.

0 投票
1 回答
127 浏览

ios - 如何修复 Titanium 中的“Hyperloop.defineClass 必须将类定义返回到变量中”异常?

我正在尝试在 Appcelerator Hyperloop 中做最简单的事情来定义/创建我自己的类,但这会导致我的构建失败(无法为模拟器或设备构建),并出现来自控制台的构建时错误。

我刚从一个新的空白 Alloy 项目开始,并在 index.js 的顶部添加了一行来测试它:

我使用的语法是我在 Appcelerator 文档甚至他们自己的示例应用程序中看到的所有内容:https ://github.com/appcelerator/hyperloop-examples/blob/master/app/lib/ios /子类/locationmanagerdelegate.js

我从控制台/终端得到的错误是:

我的环境:

0 投票
0 回答
137 浏览

appcelerator - iOS 应用程序中用于蓝牙 LE 通信的 Hyperloop?

谁能指出我如何使用 Hyperloop 在我的 Titanium iOS 应用程序中集成蓝牙设备的一些示例或方向?似乎应该是可能的,但我从来没有做过 Objective-C 或原生 iOS 开发,我不确定最好的方法。

0 投票
3 回答
586 浏览

titanium - 超级高铁钛错误:未找到请求的模块

我按照文档中的说明进行设置,但总是收到以下错误消息:“错误:找不到请求的模块:android.app.Activity”,如何解决这个问题?

0 投票
0 回答
71 浏览

ios - 使用 Hyperloop 合并 appanalytics.io - iOS

我正在尝试使用 HyperLoop 将 AppAnalytics.io 的 iOS SDK 集成到我的钛应用程序中。我正在使用“AppAnalytics”cocoapod。

我想:a) 仔细检查我做的是否正确,因为这是我的第一个 Hyperloop 实现

b)尝试找到解决我遇到的问题的方法。

我的代码:

当我运行应用程序时,cocoapod 似乎安装正确,但应用程序崩溃并出现以下错误:

我唯一能想到的是因为初始化代码没有按照他们的网站http://appanalytics.io/Support上的要求在 didFinishLaunchingWithOptions 中运行。

任何帮助将非常感激!

0 投票
1 回答
210 浏览

titanium - Hyperloop 和 Google 移动广告 SDK

我正在尝试在我的 appcelerator 项目中使用 Google-Mobile-Ads-SDK,因为 ti.admob ( https://github.com/appcelerator-modules/ti.admob ) 似乎不支持奖励广告。所以我在顶层项目目录中创建了一个 Podfile:

(我不能使用最新版本的 pod,Xcode 解决了一些类型声明问题——这个编译得很好。)

然后我使用了这个库,如下所示:

代码失败并出现错误:

查看相应生成的 .js 文件./build/hyperloop/ios/js/googlemobileads/gadrewardbasedvideoad.js,我注意到实例方法和属性的函数签名是为GADRewardBasedVideoAd.hloadRequest(). 标题条目loadRequest()是:

唯一明显的区别是它使用了命名参数。这种方法有什么特别之处吗?我做错了什么还是 Hyperloop 还不支持这些功能?

0 投票
1 回答
165 浏览

appcelerator-hyperloop - 在第三方 iOS 框架中找不到类

我正在使用Appcelerator Hyperloop,希望将调用的第三方 iOS 框架集成KolorEyes到我的Titanium应用程序中。

这是我的appc.js文件:

};

我的KolorEyes.framework文件src夹位于项目根目录的文件夹中。

我正在做的事情看起来应该可行:

index.js

这是输出:

但是当我尝试这样做时:

它告诉我找不到课程KolorEyesSessionParams

我使用东西没有问题UIKit,但只是看不到这些第三方类。即使Hyperloop说它正在为他们生成课程:

有任何想法吗?

0 投票
0 回答
200 浏览

android - Appcelerator:“libpng 警告:iCCP:无法识别已编辑的已知 sRGB 配置文件”

platform/android所以我的 Appcelerator/Hyperloop 项目的文件夹中有第三方 JAR 和 AAR 文件

当我尝试运行我的应用程序时,我遇到了以下错误:

[ERROR] : /Users/myusername/Documents/Appcelerator_Studio_Workspace/TestApp/build/android/res/drawable-ldpi-v4/awsdk_beta_badge.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited ...(same error for different png files) [ERROR] : /Users/myusername/Documents/Appcelerator_Studio_Workspace/TestApp/build/android/res/values/values.xml:817: error: Resource entry app_name is already defined. [ERROR] : /Users/myusername/Documents/Appcelerator_Studio_Workspace/TestApp/build/android/res/values/strings.xml:3: Originally defined here.

我尝试ImageMagick按照与此问题类似的线程中的建议修改图像,但这似乎没有帮助,因为每次我Run在 Appcelerator Studio 中单击时,文件build/android/res夹中的图像文件都会被覆盖(即重新创建和替换)每一个构建。有没有办法防止这些图像文件在我每次单击运行时被修改,或者有没有其他方法可以解决这个问题?

我通过 ImageMagick 修改了 png 文件,将当前目录更改为错误消息中指定的目录,并在每个带有图像的目录上运行此命令:mogrify *.png

0 投票
1 回答
432 浏览

appcelerator - Appcelerator Hyperloop - 使用 3rd 方 swift 库

我正在尝试使用 Hyperloop 来使用第三方开源库。我想使用的库是Sweet Alert iOS

该库有一个swift 文件。我已将此文件放在项目主文件夹内的 src 目录中(它必须在 src 文件夹中吗?我可以在项目中使用其他文件夹吗?子目录呢?)。

根据钛文档:

在您的 src 目录中找到的任何 *.swift 文件都将被自动编译

在我的应用程序中,当我执行以下操作时:

有用。但是,如果我尝试要求 swift 文件中的任何类,我会收到一个错误,即它找不到架构 x86_64 模块。

在查看 SweetAlert 源代码时,我还注意到 SweetAlert 类是open而其他类只是普通类:

我不是一个快速的开发人员,所以我真的不知道这意味着什么。

我在这里想念什么?

编辑

一些进展...所以我发现我需要一个appc.js定义src框架的文件和 MyFramework 的名称。我require所做的应该与 swift 文件的文件名匹配。现在,当我编译时,我看到了一些关于 swift 编译的更有趣的输出,但是得到了一个错误:

编辑 2

我已经清除了 swift 文件中的所有脚本,并将其缩小到以下失败的脚本:

导入 Foundation 导入 UIKit 导入 QuartzCore

如果我删除func animate() { }它不会失败。即使这个函数在那个 SweetAlert 类中,它也会失败。从我读到的内容来看,这是一个非常标准的 swift 代码。

所以这让我想知道——Hyperloop 2.0.0(!) 准备好用于生产应用了吗?

0 投票
1 回答
120 浏览

swift - 使用 Appcelerator Hyperloop 自定义 TableViewCell

您好想用 hyperloop 创建自定义 tableViewCell。问题是,我不知道该怎么做。我试过用一个快速的类来实现它:

细胞.swift

在我的 tabbleview 控制器中:

我不知道如何使用它。有人能帮助我吗 ?谢谢

0 投票
0 回答
82 浏览

appcelerator - 错误:包超级循环不存在

我创建了一个新项目并激活了超级高铁。tiapp.xml 中的信息是正确的(如文档中所示)。当我创建 Android 应用程序时,我收到此错误:

创建 iOS 应用程序时出现此错误:

好像找不到模块“Hyperloop”?我找不到错误。我正在使用钛 SDK 6.1.1GA。

超级高铁要求

哪个 CLI 必须更改为 5.4.0+?我该怎么做?

缩短的 tiapp.xml: