问题描述
在将React Native从0.61.5升级到0.63.2后,Flipper
在IOS上导致错误为typedef redefinition with different types ('uint8_t' (aka 'unsigned char') vs 'enum clockid_t')
在github上有一些建议的答案,但没有一个解决了我的问题https://github.com/facebook/flipper/issues/834
有人知道如何解决这个问题吗?
非常感谢
解决方法
请注意,如果您有 use_frameworks!启用,Flipper 将无法工作并且 您应该在 Podfile 中禁用接下来的几行。
"DefaultConnection": "Server=localhostName\\InstanceName;Database=DBname;Trusted_Connection=True;MultipleActiveResultSets=true"
,
使用以下代码更新您的 pod 文件。
use_flipper!({ 'Flipper-Folly' => '2.3.0' }) # update this part
post_install do |installer|
flipper_post_install(installer)
end
,
如果您不想从应用中删除 Flipper,请执行此解决方案。
你的 pod.file 像这样
add_flipper_pods!('Flipper' => '0.74.0')
通过这样做升级 Flipper-Folly
删除这一行add_flipper_pods!('Flipper' => '0.74.0')
添加这一行add_flipper_pods!('Flipper-Folly' => '2.3.0')
感谢和问候
别忘了关注
,就我而言,我的 XCode 版本是 11.5,它不支持 Flipper 中的更新版本。将我的 XCode 更新到版本 12 立即修复了它。