iOs React Native 应用程序因 libRCTFBSDK.a 而崩溃
Posted
技术标签:
【中文标题】iOs React Native 应用程序因 libRCTFBSDK.a 而崩溃【英文标题】:iOs React Native app crashes with libRCTFBSDK.a 【发布时间】:2017-09-25 10:33:27 【问题描述】:我的问题与这个有关:FBSDK: Cannot read property loginwithreadpermissions of undefined
清理我的应用警告和未使用的库时,我注意到我有一个警告,上面写着Warning: Native component for "RCTFBLoginButton" does not exist
。
所以,检查文档:If you get a build error like "Warning: Native component for 'RCTFBLikeView' does not exist," verify that libRCTFBSDK.a shows up in the Link Binary with Libraries section of your build target's Build Phases.
实际上,我的 Link Binary with Libraries 部分中没有此文件。所以我添加了它,然后,应用程序在启动时崩溃(RN 闪屏,然后是黑屏,然后是 iO 主页)。
有什么想法吗?
【问题讨论】:
控制台上有关于崩溃的错误消息吗? 你是否正确链接了FBSDK? @bennygenel 不,当应用程序崩溃时,调试器还没有准备好。 @ParasWatts 我的 ios 设置/库链接在此处提供:***.com/questions/46274778/… 您可以在新的控制台中启动日志,有时当应用程序崩溃时,logcat中有一些日志。尝试检查崩溃原因是否打印在日志中 【参考方案1】:libRCTFBSDK.a 我也遇到了同样的问题,但在我的情况下,它与登录功能有关。
在我的例子中,在Info.plist
中添加<string>fb-messenger-share-api</string>
到<key>LSApplicationQueriesSchemes</key>
解决了应用程序崩溃问题。
【讨论】:
以上是关于iOs React Native 应用程序因 libRCTFBSDK.a 而崩溃的主要内容,如果未能解决你的问题,请参考以下文章
React Native 打开 iOS App Notifications 设置
使用 react-native 创建本地推送通知 - IOS
使用 lottie-react-native (2.6.1) 时,React native expo 应用程序在 android 上崩溃,但适用于 ios