如何解决在IOS上反应本机构建错误-使用不同类型“ uint8_t”又名“ unsigned char”与“枚举clockid_t”重新定义typedef
在将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 立即修复了它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。