美文网首页
解决pod install后,第三方库找不到报错问题

解决pod install后,第三方库找不到报错问题

作者: Abnerzj | 来源:发表于2023-05-18 16:57 被阅读0次

一、问题场景

1,项目环境

在Xcode 14.3,Apple M2芯片,Cocoapods 1.12.1

2,出现问题

在执行完pod install命令后,打开xxx.xcworkspace,选择模拟器iPhone 14,执行Build,报错:
'Masonry/Masonry.h' file not found

其实不只是Masonry这个库,其他的第三方库都是如此,比如AFNetworking。找其原因,一开始以为是Apple M2芯片的问题,因为在其他电脑运行没有问题。查看Xcode编译日志,报错如图:

image.png

二、分析解决

首先,分析因为Masonry是Cocoapods在管理,那应该去Pods中去找问题点,展开Pods发现,所有的第三方库都是红的,说明在执行build命令时,并未自动产生第三方库的framework,展开后如图:

image.png
再次分析,是什么原因造成并未自动产生第三方库的framework呢?
找到两个解决方式:
方式一:
参考文章: 'No such module' when I use CocoaPods

方式二:
在编译时选择Any iOS Simulator Device(x86_64),然后执行Build即可,不能单独选择iPhone 14,应该是Apple M2芯片原因。
参考文章: Pods.framework in red, doesn't exist in DerivedData

相关文章

网友评论

      本文标题:解决pod install后,第三方库找不到报错问题

      本文链接:https://www.haomeiwen.com/subject/xuzwsdtx.html