2013-09-25 2 views
0

У меня есть приложение для 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

Иногда исключение происходит, и иногда приложение закрыто, ничего не говоря.

ответ

0

Я не знаю, что

utils.getFactorTodp

делает, но если вы хотите, чтобы передать функцию и не оценить его, вы должны удалить скобки. Поэтому, если dp вызывается позже eventListener, замените utils.getFactorTodp() на utils.getFactorTodp

Таким образом, вы будете ссылаться на функцию вместо того, чтобы ее оценивать.

+0

Благодарим вас за ответ. utils.getFactorTodp() - это функция, которая возвращает значение. Я использую значение (а не функцию) внутри webview, поэтому я думаю, что в скобках это правильно, не так ли? –

+0

Получаете ли вы ту же ошибку, если вы замените функцию на постоянное значение или на значение, возвращаемое функцией напрямую? – Olivier

+0

Да, я получаю ту же ошибку ... –

Смежные вопросы