当我在设备(iPhone 7)上运行我的应用程序时出现此错误,但是当我在模拟器中运行它时工作正常。
真的很奇怪

代码是:

   Ti.API.info( json );
   var renglon = Ti.UI.createTableViewRow({
     id: id,
        width: Ti.UI.FILL,
        height: '80dp',
   });

在模拟器中工作正常,但在设备中我遇到了错误,该错误仅在将json打印在日志中后出现。
[WARN] :   Attempted to load TiUITableViewRowProxy: Could not find class definition.
[ERROR] :  Script Error {
[ERROR] :      column = 2875;
[ERROR] :      line = 1;
[ERROR] :      message = "invalid method (createTableViewRow) passed to  UIModule";
[ERROR] :      sourceURL =    "file:///var/containers/Bundle/Application/B99CA23F-183D-4C5F-A5DC-FA9CFC614186/CarWash.app/src/vistas/personal.js";
[ERROR] :      stack = "[native code]\nagregarRenglonPersonal@file:///var/containers/Bundle/Application/B99CA23F-183D-4C5F-A5DC- FA9CFC614186/CarWash.app/src/vistas/personal.js:1:2875\nonload@file:///var/contain  ers/Bundle/Application/B99CA23F-183D-4C5F-A5DC-  FA9CFC614186/CarWash.app/src/vistas/personal.js:1:3651";
[ERROR] :  }
-- End application log -------------------------------------------------------

我正在使用:

Titanium Appcelerator Studio版本:4.9.0.0.201705302345

SDK:6.1.0GA

提前致谢。

最佳答案

今天我们遇到了同样的错误!

关于表格视图的源代码错误是原因,这是一个愚蠢的C&P错误:
var tableView = Ti.UI.createLabel({...});
代替
var tableView = Ti.UI.createTableView({...});

关于ios - 无效的方法(createTableViewRow)传递给UIModule,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44864289/

10-09 09:59