Xcode更新15.3后iOS编译运行报错

787 阅读1分钟

Called object type 'facebook::flipper::SocketCertificateProvider' (aka 'int') is not a function or function pointer image.png

昨天一时手痒,把App Store里所有标记要更新的应用都点了更新!!!然后今天iOS运行的时候就报错了,保持如上!!! 一开始一直以为是哪里的代码写的代码有问题,最后在git上找到了一样问题的issue,在此记录一下,特别是要告诫自己不要随便更新升级IDE。

解决方法:

1.在那个issue上看到有人提出两种解决方法都有人反馈解决了他们的问题,其中一个是将react-native升级到0.73.6,但是一想到这个方法可能还涉及到后续其他依赖的更新升级,本人便没有尝试该方案

2.现在使用的方法经过测试,的确没有这个错误,但是同时也remove了部分pods中的内容,不确定后续是否会对应用造成影响。 打开../iOS/Podfile文件,找到并注释下方:flipper_configuration => flipper_config,内容如图:

image.png 重新在ios文件夹下执行pod install,执行该命令的时候会remove部分pod,是否有影响暂未可知,remove的内容如图:

image.png

后重新执行命令目前可以正常运行