Xcode run custom shell script [CP] embed pods frameworks

之前项目依赖CocoaPods,又一次项目的传输过程经历了

  • MacA客户端开发完工程压缩
  • 发给window同事
  • MacB端解压打开运行
    中间过程中,不知道是哪里有做处理,
    然后运行项目报错,错误信息是:
 link ../../../AFNetworking/AFNetworking/*****.h      
 右边xcode还会报错 unknow type name  'link'

或者


image.png

然后我这边这样操作了一下:
1.将依赖第三方库先移除
将pod target下面的PodFile 依赖的库全部注释掉,然后终端执行PodInstall (移除)
2.将注释去掉,重新安装
将pod target下面的PodFile 依赖的库的注释删除,然后终端执行PodInstall (安装)
3.然后重新编译
此时编译不再报Link的错误,而是报了错误 ' run custom shell script [CP] embed pods frameworks'

image.png

从截图可以看出,错误信息提示
pods-AppModule-Frameworks.sh: Permission denied 可以看出是权限问题,那么我们只需要到报错的脚本对应的目录下 对文件增加执行权限即可

//注意 可能不同版本的cocoapods的路径不一样 但是大概都是差不多的 
 cd Pods/Target\ Support\ Files/Pods-AppModule/   
chmod a+x [报错的脚本] 

如下图


image.png

然后重新编译即可!

你可能感兴趣的:(Xcode run custom shell script [CP] embed pods frameworks)