目前我们将数据从ObjC传递给JS作为巨大的字符串,其中所有整数都转换为字符串和逗号分隔。有没有更好的办法?我在这里浏览了很多关于我认为可能相关的问题,here有人提到:
iOS 7附带的JavaScriptCore的构建确实有类型化数组,但不幸的是,公共API没有公开它们,因此您无法从本机触摸它们的数据。
我想知道这是真的还是有另一种方式?也许用数组作为参数调用JS函数转换为数组参数?或者它可以被翻译成很多参数,然后使用Fucntion.arguments
。
答案 0 :(得分:1)
如果您正在使用JSContext ObjC API,您只需将NSNrray的NSNr对象传递给JavaScriptCore,它就会自动将其转换为JavaScript数组。虽然到目前为止没有像打字数组那样有效,但它应该比切片字符串更好。