之前項(xiàng)目依賴CocoaPods,又一次項(xiàng)目的傳輸過程經(jīng)歷了
- MacA客戶端開發(fā)完工程壓縮
- 發(fā)給window同事
- MacB端解壓打開運(yùn)行
中間過程中,不知道是哪里有做處理,
然后運(yùn)行項(xiàng)目報(bào)錯(cuò),錯(cuò)誤信息是:
link ../../../AFNetworking/AFNetworking/*****.h
右邊xcode還會(huì)報(bào)錯(cuò) unknow type name 'link'
或者
然后我這邊這樣操作了一下:
1.將依賴第三方庫(kù)先移除
將pod target下面的PodFile 依賴的庫(kù)全部注釋掉,然后終端執(zhí)行PodInstall (移除)
2.將注釋去掉,重新安裝
將pod target下面的PodFile 依賴的庫(kù)的注釋刪除,然后終端執(zhí)行PodInstall (安裝)
3.然后重新編譯
此時(shí)編譯不再報(bào)Link的錯(cuò)誤,而是報(bào)了錯(cuò)誤 ' run custom shell script [CP] embed pods frameworks'
從截圖可以看出,錯(cuò)誤信息提示
pods-AppModule-Frameworks.sh: Permission denied 可以看出是權(quán)限問題,那么我們只需要到報(bào)錯(cuò)的腳本對(duì)應(yīng)的目錄下 對(duì)文件增加執(zhí)行權(quán)限即可
//注意 可能不同版本的cocoapods的路徑不一樣 但是大概都是差不多的
cd Pods/Target\ Support\ Files/Pods-AppModule/
chmod a+x [報(bào)錯(cuò)的腳本]
如下圖
然后重新編譯即可!