0

私はAppceleratorプロジェクトで作業していて、約1ヶ月間開発を中止しました。私はすべてがうまく走っていたことを覚えています。しかし、今実行するたびに「無効な型が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コントローラにはUIエレメントのイベントリスナーが含まれていると思います。

こののaddListenerでBaseController.jsを検索し、あなたがどこかに任意のイベントリスナーを追加しているし、次にイベントのリスナーに番号ではなく、機能を渡しているかどうかを確認します。

関連する問題