问题标签 [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.
ios - 如何修复 Titanium 中的“Hyperloop.defineClass 必须将类定义返回到变量中”异常?
我正在尝试在 Appcelerator Hyperloop 中做最简单的事情来定义/创建我自己的类,但这会导致我的构建失败(无法为模拟器或设备构建),并出现来自控制台的构建时错误。
我刚从一个新的空白 Alloy 项目开始,并在 index.js 的顶部添加了一行来测试它:
我使用的语法是我在 Appcelerator 文档甚至他们自己的示例应用程序中看到的所有内容:https ://github.com/appcelerator/hyperloop-examples/blob/master/app/lib/ios /子类/locationmanagerdelegate.js
我从控制台/终端得到的错误是:
我的环境:
appcelerator - iOS 应用程序中用于蓝牙 LE 通信的 Hyperloop?
谁能指出我如何使用 Hyperloop 在我的 Titanium iOS 应用程序中集成蓝牙设备的一些示例或方向?似乎应该是可能的,但我从来没有做过 Objective-C 或原生 iOS 开发,我不确定最好的方法。
titanium - 超级高铁钛错误:未找到请求的模块
我按照文档中的说明进行设置,但总是收到以下错误消息:“错误:找不到请求的模块:android.app.Activity”,如何解决这个问题?
ios - 使用 Hyperloop 合并 appanalytics.io - iOS
我正在尝试使用 HyperLoop 将 AppAnalytics.io 的 iOS SDK 集成到我的钛应用程序中。我正在使用“AppAnalytics”cocoapod。
我想:a) 仔细检查我做的是否正确,因为这是我的第一个 Hyperloop 实现
b)尝试找到解决我遇到的问题的方法。
我的代码:
当我运行应用程序时,cocoapod 似乎安装正确,但应用程序崩溃并出现以下错误:
我唯一能想到的是因为初始化代码没有按照他们的网站http://appanalytics.io/Support上的要求在 didFinishLaunchingWithOptions 中运行。
任何帮助将非常感激!
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.h
除loadRequest()
. 标题条目loadRequest()
是:
唯一明显的区别是它使用了命名参数。这种方法有什么特别之处吗?我做错了什么还是 Hyperloop 还不支持这些功能?
appcelerator-hyperloop - 在第三方 iOS 框架中找不到类
我正在使用Appcelerator Hyperloop
,希望将调用的第三方 iOS 框架集成KolorEyes
到我的Titanium
应用程序中。
这是我的appc.js
文件:
};
我的KolorEyes.framework
文件src
夹位于项目根目录的文件夹中。
我正在做的事情看起来应该可行:
index.js
这是输出:
但是当我尝试这样做时:
它告诉我找不到课程KolorEyesSessionParams
:
我使用东西没有问题UIKit
,但只是看不到这些第三方类。即使Hyperloop
说它正在为他们生成课程:
有任何想法吗?
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
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(!) 准备好用于生产应用了吗?
swift - 使用 Appcelerator Hyperloop 自定义 TableViewCell
您好想用 hyperloop 创建自定义 tableViewCell。问题是,我不知道该怎么做。我试过用一个快速的类来实现它:
细胞.swift
在我的 tabbleview 控制器中:
我不知道如何使用它。有人能帮助我吗 ?谢谢
appcelerator - 错误:包超级循环不存在
我创建了一个新项目并激活了超级高铁。tiapp.xml 中的信息是正确的(如文档中所示)。当我创建 Android 应用程序时,我收到此错误:
创建 iOS 应用程序时出现此错误:
好像找不到模块“Hyperloop”?我找不到错误。我正在使用钛 SDK 6.1.1GA。
超级高铁要求
哪个 CLI 必须更改为 5.4.0+?我该怎么做?
缩短的 tiapp.xml: