У меня есть приложение для Android и IOS. На Android он работает нормально, но на IOS, у меня есть эта ошибка:Приложение Titanium IOS - непризнанный селектор, отправленный экземпляру
[ERROR] : Script Error {
[ERROR] : backtrace = "#0() at :0";
[ERROR] : line = 197;
[ERROR] : message = "-[TiUIViewProxy fireEvent:withObject:remove:thisObject:]: unrecognized selector sent to instance 0xeb07400";
[ERROR] : sourceId = 303988736;
[ERROR] : sourceURL = "file:///Users/Almudena/Library/Application%20Support/iPhone%20Simulator/7.0/Applications/380C4F68-33F0-4198-BAB4-B53FC5280609/APPNAME.app/views/interconexiones/InterconexionesSaldoGrafico2.js";
[ERROR] : }
Это очень странно, потому что, у меня есть взгляды, и InterconexionesSaldoGrafico2 представляет собой модуль, который возвращает вид.
В первый раз, когда я загружаю InterconexionesSaldoGrafico2, работает нормально, но во втором случае у меня есть предыдущая ошибка.
В этом модуле я загрузить веб-просмотра, и точка ошибки в:
var loadWebView = function(e) {
Ti.App.fireEvent('InitWebviewHTML5Step', {
values : dataInterconexionesJson,
dp : utils.getFactorTodp() //HERE
});
};
Я называю этот метод:
webviewHTML5StepPortrait.addEventListener('load', loadWebView);
Знаете ли вы, что может быть ошибка?
Большое спасибо
UPDATE
Иногда исключение происходит, и иногда приложение закрыто, ничего не говоря.
Благодарим вас за ответ. utils.getFactorTodp() - это функция, которая возвращает значение. Я использую значение (а не функцию) внутри webview, поэтому я думаю, что в скобках это правильно, не так ли? –
Получаете ли вы ту же ошибку, если вы замените функцию на постоянное значение или на значение, возвращаемое функцией напрямую? – Olivier
Да, я получаю ту же ошибку ... –