Javascript NSString可以有多少个字符
我正在尝试从Javascript返回字符串:Javascript NSString可以有多少个字符,javascript,iphone,nsstring,webview,Javascript,Iphone,Nsstring,Webview,我正在尝试从Javascript返回字符串: [myWebView stringByEvaluatingJavaScriptFromString:@"myJavaScriptFunction()"]; 对于短字符串,返回值为OK。 但是,当我返回一个很长的字符串(比如说字符串中有5000个字符)时,我什么也得不到 所以我猜测这可能是由于NSString大小限制或我的“var jvString”大小限制造成的 请帮忙。谢谢由于采用32位结构,它的最大长度应为2^31-1个字符,这就足够了;
[myWebView stringByEvaluatingJavaScriptFromString:@"myJavaScriptFunction()"];
对于短字符串,返回值为OK。
但是,当我返回一个很长的字符串(比如说字符串中有5000个字符)时,我什么也得不到
所以我猜测这可能是由于NSString大小限制或我的“var jvString”大小限制造成的
请帮忙。谢谢由于采用32位结构,它的最大长度应为2^31-1个字符,这就足够了;) 由于采用32位结构,它的最大长度应为2^31-1个字符,这就足够了;) 当方法
stringByEvaluatingJavaScriptFromString
返回nil
时,表示出现了问题。这很可能是由于NSString
的大小限制,而不是因为以下原因之一,所以不是:
- javascript执行耗时超过10秒
- 脚本分配的内存超过10 MB
当方法
stringByEvaluatingJavaScriptFromString
返回nil
时,表示出现了问题。这很可能是由于NSString
的大小限制,而不是因为以下原因之一,所以不是:
- javascript执行耗时超过10秒
- 脚本分配的内存超过10 MB
如果有帮助,您可以在此处找到有关NSString对象最大大小的更多信息:如果有帮助,您可以在此处找到有关NSString对象最大大小的更多信息:感谢您的回复。不过,我似乎只能接受一个答案。谢谢,谢谢你的回复。不过,我似乎只能接受一个答案。谢谢