由于要把一个项目2作为项目1的一个功能模块,进行代码融合。但是项目2使用了Pods进行了第三方类库导入,项目1中并没有使用。决定把项目中的Pods项目移除,第三方手动添加。
做移除或者其他操作前,先把项目备份一份。
在项目中移除Pods
1.打开Finder中项目所在的位置,删除工程文件夹下的Podfile
、Podfile.lock
、Pods
文件夹和xcworkspace
文件。
2.xcode打开
xcodeproj
文件,删除项目中的Pods文件夹及Pods.xcconfig
引用、libpods.a
和libPods-PolyHome.a
3.打开项目TARGET的Build Phases选项,删除
Check Pods Manifest.lock
和Copy Pods Resources
,和Embeded Pods Frameworks
在项目中添加Pods中的第三方
1.将备份中Pods文件夹下面的第三方文件夹都添加到项目中的一个新建文件夹下,运行。
2.运行显示#import<>错误的全部改成#import""
3.运行过程中遇到了apple mach-o linker error
报错。解决方法是将/用户/mini/资源库/Developer/Xcode/DerivedData
这个路径中的缓存全部删除,然后将项目Build Settings中的Other Linker Flags改为-ObjC,其他多余的东西全部删掉。
4.运行成功!