0

Я работаю с проектом Appcelerator и прекратил его разработку примерно на месяц. Насколько я помню, все было хорошо; однако теперь каждый раз, когда я пытаюсь запустить его, я получаю сообщение об ошибке «Недопустимый тип, переданный функции BaseController.js (строка 430)». Я действительно понятия не имею, что это за файл или что он делает, но это сводит меня с ума.Недопустимый тип, переданный функции на BaseController.js (строка 430)

Ниже вы можете найти в журнале консоли:

Script Error { 
[ERROR] :  column = 26; 
[ERROR] :  line = 430; 
[ERROR] :  message = "Invalid type passed to function"; 
[ERROR] :  nativeLocation = "-[TiProxy addEventListener:] (TiProxy.m:837)"; 
[ERROR] :  nativeReason = "expected: Function, was: Number"; 
[ERROR] :  sourceURL = "file:///Users/cilantrolabs03/Library/Developer/CoreSimulator/Devices/B6CA855E-CD76-45D1-88A7-931D2185F193/data/Containers/Bundle/Application/2953E802-8E61-4398-A98F-CB168297EC0A/Uzy.app/alloy/controllers/BaseController.js"; 
[ERROR] :  stack = "[native code]\[email protected]:///Users/cilantrolabs03/Library/Developer/CoreSimulator/Devices/B6CA855E-CD76-45D1-88A7-931D2185F193/data/Containers/Bundle/Application/2953E802-8E61-4398-A98F-CB168297EC0A/Uzy.app/alloy/controllers/BaseController.js:430:26\[email protected]:///Users/cilantrolabs03/Library/Developer/CoreSimulator/Devices/B6CA855E-CD76-45D1-88A7-931D2185F193/data/Containers/Bundle/Application/2953E802-8E61-4398-A98F-CB168297EC0A/Uzy.app/alloy/controllers/index.js:55:59\[email protected]:///Users/cilantrolabs03/Library/Developer/CoreSimulator/Devices/B6CA855E-CD76-45D1-88A7-931D2185F193/data/Containers/Bundle/Application/2953E802-8E61-4398-A98F-CB168297EC0A/Uzy.app/alloy.js:232:54\nglobal [email protected]:///Users/cilantrolabs03/Library/Developer/CoreSimulator/Devices/B6CA855E-CD76-45D1-88A7-931D2185F193/data/Containers/Bundle/Application/2953E802-8E61-4398-A98F-CB168297EC0A/Uzy.app/app.js:18:23"; 
[ERROR] : } 

PS. Вы, ребята, знаете, почему значок используется в качестве заставки?

Благодарим за помощь.

+0

Не могли бы вы предоставить код? И убедитесь, что ваша функция обратного вызова eventListener не совпадает с именем переменной и где-то перезаписывается. – miga

ответ

1

Я думаю, что ваш Контроллер BaseController.js содержит прослушиватель событий для элемента пользовательского интерфейса.

Поиск этого добавление слушатель в BaseController.js и посмотреть, если вы добавляете любой слушатель событий где-нибудь, а затем вы передаете прослушиватель событий в номер, а не функция.