大佬教程收集整理的这篇文章主要介绍了ios – 反应本机错误RCTJSONStringify()遇到以下错误:JSON写入中的无效类型(NSURL),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
RN v0.42.0
这是我的代码:
_fbAuth(error,result) { if (error) { console.log("error"); alert("login has error: " + result.error); } else if (result.isCancelled) { console.log("login cancelled"); alert("login is cancelled."); } else { AccessToken.getCurrentAccessToken().then((data) => { console.log("login success"); console.log(data.accessToken.toString()); let accessToken = data.accessToken; alert(data.accessToken.toString()); const responseInfoCallBACk = (error,result) => { if (error) { console.log(error); } else { console.log(result); } } const info@R_801_10613@est = new Graph@R_801_10613@est( '/me',{ accessToken: accessToken,parameters: { fields: { String: 'email,name,first_name,middle_name,last_name' } } },responseInfoCallBACk ); // Start the graph @R_801_10613@est. new Graph@R_801_10613@estManager().add@R_801_10613@est(info@R_801_10613@est).start(); }); } } render() { console.log("in new render"); return ( <View style={styles.container}> <LoginButton publishPermissions={["publish_actions"]} onLoginFinished={this._fbAuth} onlogoutFinished={() => alert("logout.")}/> </View> ); }
调试器中打印的错误信息:
在函数responseInfoCallBACk中调用graphAPI时会收到上述错误.任何想法发生了什么?
更新1:
只有当远程调试器打开时,才会发生此错误!否则没有发生.但是没有远程调试器,我无法继续开发应用程序.有什么其他方法可以看到远程调试器以外的反应原生应用程序的日志语句吗?
更新2:
RCTJSONStringify()错误只发生在代理后面.并且https访问呼叫在代理下不起作用.我在一个开放的网络中测试,工作正常.我想,它是向RN应用程序添加一些代理信息.我认为这与APP transport security有关
@H_674_22@以上是大佬教程为你收集整理的ios – 反应本机错误RCTJSONStringify()遇到以下错误:JSON写入中的无效类型(NSURL)全部内容,希望文章能够帮你解决ios – 反应本机错误RCTJSONStringify()遇到以下错误:JSON写入中的无效类型(NSURL)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。