ios - 如何修复 Titanium 中的 "Hyperloop.defineClass must return a class definition into a variable"异常?

标签 ios appcelerator appcelerator-hyperloop

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

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

var MyFooClass = Hyperloop.defineClass('MyFooClass', 'NSObject');

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

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

An uncaught exception was thrown!
Hyperloop.defineClass must return a class definition into a variable

我的环境:

Mac OSX 10.11.6
Titanium SDK 6.0.1.GA
Alloy 1.9.5
Hyperloop 2.0.0
Appcelerator Studio 4.8.1.201612050850

最佳答案

我以前没见过这个问题,但它似乎已在较新版本的 Hyperloop(此时为 3.0.2)中得到修复。您可以在 Appcelerator Bug Tracker 上报告任何问题验证它们,希望对您有所帮助!

关于ios - 如何修复 Titanium 中的 "Hyperloop.defineClass must return a class definition into a variable"异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41514154/

相关文章:

ios - Titanium Facebook 模块问题

ios - Hyperloop - Tokbox - iOS

ios - Xcode 7.3.1 - 无法正确设置 AWS

ios - 数据源方法 collectionView : numberOfItemsInSection: Crashes App "index 0 beyond bounds for empty array"

appcelerator - 如何在钛中的特定索引处添加一行

appcelerator - Hyperloop 未知或不受支持的类型 (UIAlertController)

swift - 使用 Appcelerator Hyperloop 自定义 TableViewCell

ios - AVCaptureStillImageOutput从不调用完成处理程序

iphone - 使用 MPVolumeView 时总是出现系统音量扬声器图标

ios - Titanium Appcelerator 无法在 iphone 设备上运行应用程序