微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在IOS上反应本机构建错误-使用不同类型“ uint8_t”又名“ unsigned char”与“枚举clockid_t”重新定义typedef

如何解决在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')

感谢和问候

别忘了关注

LinkedIn | Twitter | github

,

就我而言,我的 XCode 版本是 11.5,它不支持 Flipper 中的更新版本。将我的 XCode 更新到版本 12 立即修复了它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。