iOS JSEngine 报错,SyntaxError: JSON Parse error: Unexpected EOF

概述

iOS 中 JSEngine 加载 JS 后,报错:SyntaxError: JSON Parse error: Unexpected EOF

原因

通过分析代码发现,出错的地方是:JSON.parse(params);

native 代码触发 js 的逻辑:
[NSString stringWithFormat:@"keyEvent('%@', '%@')", key, paramStr];,其中 paramStr 为长度为零的字符串

解决方案

  1. 传入的参数不为空
  2. js 代码内部做个判断

两个方案二选一

你可能感兴趣的:(iOS JSEngine 报错,SyntaxError: JSON Parse error: Unexpected EOF)