簡體   English   中英

Titanium IOS應用程序-無法識別的選擇器已發送到實例

[英]Titanium IOS app - unrecognized selector sent to instance

我有一個適用於Android和IOS的應用程序。 在Android上可以正常運行,但是在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可以正常運行,但是第二次加載時,我遇到了先前的錯誤。

在此模塊中,我加載一個Web視圖,錯誤點為:

var loadWebView = function(e) {
    Ti.App.fireEvent('InitWebviewHTML5Step', {
        values : dataInterconexionesJson,
        dp : utils.getFactorTodp() //HERE
    });
};

我稱這種方法:

webviewHTML5StepPortrait.addEventListener('load', loadWebView);

您知道可能是什么錯誤嗎?

非常感謝你

更新

有時會發生例外情況,有時會關閉應用程序而不會說什么。

我也不知道

utils.getFactorTodp

可以,但是如果您要傳遞函數而不求值,則必須刪除括號。 因此,如果稍后由eventListener調用dputils.getFactorTodp()替換為utils.getFactorTodp

這樣,您將引用該函數,而不是嘗試對其求值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM