0

私は Appcelerator プロジェクトに取り組んでいましたが、約 1 か月間開発を停止しました。私が覚えている限りでは、すべてが順調に進んでいました。ただし、実行しようとするたびに、「無効な型が 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]\naddListener@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:430:26\nController@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/index.js:55:59\ncreateController@file:///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 code@file:///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。アイコンがスプラッシュスクリーンとして使用されている理由がわかりましたか?

ご協力いただきありがとうございます。

4

1 に答える 1

1

BaseController.jsコントローラーには、UI 要素へのイベント リスナーが含まれていると思います。

この addListener をBaseController.jsで検索し、イベント リスナーをどこかに追加しているかどうかを確認し、イベント リスナーに関数ではなく数値を渡しているかどうかを確認します

于 2016-08-25T18:00:17.457 に答える