iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在iOS共享扩展中使用React Native大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
跳过这个 facebook/react-native#1626 GitHub issue,我有@L_675_2@关于在 iOS share extension中设置@R_772_2083@视图的问题

我发布了@L_675_2@演示问题的example GitHub repo,总结如下.

到目前为止,概念验证设置非常简单,但我觉得我缺少一些非常简单的东西.

在我的react-native init scaffolded Xcode项目中,我创建了@L_675_2@新的Share Extension目标,并在其中创建了linked the appropriate React Native static libraries(libReact.a,libRCTWebSocket.a等).这使我们的项目编译为very simple ShareViewController,这是@L_675_2@简单的’ol UIViewController.

从另@L_675_2@应用程序激活我的Share Extension后,我的ShareViewController被初始化,但立即崩溃并@L_675_11@以下日志消息:

2015-11-29 12:44:34.721 [warn][tid:com.facebook.React.JavaScript][RCTContextExecutor.m:129] 'undefined is not an object (evaluaTing \'RCTWebSocketModule.connect\')'
2015-11-29 12:44:34.726 ShareExtension[66473:2179009] -[RCTBatchedBridge redBox]: unrecognized SELEctor sent to instance 0x7fb59d8ab200
2015-11-29 12:53:47.160 [warn][tid:com.facebook.React.JavaScript][RCTContextExecutor.m:129] 'requiring module "InitializeJavaScriptAppENGIne" which threw an exception'
2015-11-29 12:53:47.160 ShareExtension[66473:2179009] *** TerminaTing app due to uncaught exception 'NSInvalidArgumentexception',reason: '-[RCTBatchedBridge redBox]: unrecognized SELEctor sent to instance 0x7fb59d8ab200'

“需要模块”行InitializeJavaScriptAppENGIne“抛出异常”看起来特别可疑,并让我相信我在共享扩展中缺少一些基本的JavaScriptCore设置.很想知道是否有任何明显的区域需要调查,或者是否有其他人已经解决了这个问题.谢谢!

解决方法

我有同样的错误并通过在我的应用扩展目标构建设置(其他链接器标志)中添加“-ObjC”来修复它

大佬总结

以上是大佬教程为你收集整理的在iOS共享扩展中使用React Native全部内容,希望文章能够帮你解决在iOS共享扩展中使用React Native所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。