我正在使用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")
}
请帮帮我。有什么不对!
感谢您的帮助!
答案 0 :(得分:0)
好吧,Titanium出了问题,因为在我选择了我的所有源代码后,关闭了这个项目并打开了一个新项目并将我的代码粘贴到app.js,然后错过了这个错误,我的应用程序运行成功!
感谢您的病人!
答案 1 :(得分:0)
清理构建:清理项目而不是构建项目
在Appceletor studio中转到project =&gt; clean并运行,确保在项目下拉菜单中自动构建。