无法在Titanium中运行时读取未定义的属性'slice'

时间:2016-06-02 10:34:28

标签: windows titanium

我正在使用Titanium中的Javascript编写一个简单的Ajax通信。昨天晚上这个应用程序工作正常,但现在,它给我一个错误:

  

[INFO]:JavaScript文件需要加密   2016-06-02T10:27:22.859Z |错误|一个未被捕获的异常被抛出!   无法读取未定义的属性'slice'2016-06-02T10:27:22.860Z |   错误|无法读取未定义的属性'slice'

这是我的代码:

// MyFile.swift

class func keyPathsForValuesAffectingFilterPredicate() -> Set<NSObject> {
    return Set<NSObject>(arrayLiteral: "filterPending")
}

private dynamic var filterPending: NSNumber!

private dynamic var filterPredicate: NSPredicate? {
    guard let filter = filterPending?.boolValue where filter == true else { return nil }
    return NSPredicate(format: "pending > 0")
}

请帮帮我。有什么不对!

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

好吧,Titanium出了问题,因为在我选择了我的所有源代码后,关闭了这个项目并打开了一个新项目并将我的代码粘贴到app.js,然后错过了这个错误,我的应用程序运行成功!

感谢您的病人!

答案 1 :(得分:0)

清理构建:清理项目而不是构建项目

在Appceletor studio中转到project =&gt; clean并运行,确保在项目下拉菜单中自动构建。