cari

Rumah  >  Soal Jawab  >  teks badan

objective-c - cocoapods引用报错

我的工程pod install后运行是正常的
工程对应的Xcode缓存文件DerivedData中 也生成了对应的.a文件

但是上传到git 我的同事下下来 pod install
结果DerivedData中并没有生成.a文件 只有一个xxx.app在
工程里自然这些.a都是红色的

run 自然也报错

之后我的DerivedData中的文件拷给他们 才解决的这个问题
请问有人知道这究竟是什么情况吗?
为什么pod不自动生成.a?
是pod设置问题吗?(pod已经更新到最新版,添加taobao源)

PS:之后他们上传工程,我这里也不会自动生成.a了
清除缓存之后 还要管他们再要 =。=

PS2:cocoapods这玩意也太难用了 和npm怎么比 =。=

大家讲道理大家讲道理2765 hari yang lalu651

membalas semua(1)saya akan balas

  • 漂亮男人

    漂亮男人2017-04-24 16:02:50

    cocoapodsIa sememangnya alat yang berguna Sudah tentu, ia juga mempunyai kekurangannya sendiri, tetapi kekurangan ini tidak menjejaskan semangat ramai pembangun untuk menggunakannya.

    Saya tidak pernah menghadapi situasi yang anda nyatakan, tetapi saya harap arahan berikut dapat menyelesaikan masalah anda.

    Arahan untuk menyerahkan beberapa fail dan direktori yang berkaitan dengan pod dalam projek ke git:

    • Podfile perlu dimuat naik, anda tahu

    • Podfile.lock perlu dimuat naik Fail ini merekodkan maklumat, yang boleh membantu anda menentukan sama ada perpustakaan bergantung perlu dikemas kini semasa penyusunan

    • Pod/ Abaikan muat naik dan boleh menjana secara automatik mengikut fail Podfile
    • *.xcworkspace perlu dimuat naik
    • Selepas ahli pasukan mengemas kini atau memuat turun kod projek, mereka harus menggunakan arahan berikut untuk mengemas kini perpustakaan bergantung:
    pod update

    Kebaikan langkah di atas

    Jika anda memasang kaedah yang ditulis di atas untuk mengkonfigurasi projek anda, maka apabila ahli pasukan mengubah suai kebergantungan perpustakaan, anda tidak perlu risau bahawa dia terlupa memberitahu anda bahawa dia mengemas kini perpustakaan bergantung, kerana

    akan berdasarkan

    Bandingkan fail dengan direktori cocoapods untuk menentukan sama ada pustaka bergantung semasa anda adalah versi yang betul. Selain itu, jika anda perlu mengemas kini, anda harus menggunakan perintah Podfile.lock dan bukannya perintah Pods/ untuk mengelakkan ralat update

    balas
    0
  • Batalbalas