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

问题描述 投票:2回答:1

我正在尝试在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
ios appcelerator appcelerator-hyperloop
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.