ios - 环信SDK和项目的SDK的.a文件有冲突,求解决办法。
PHP中文网
PHP中文网 2017-04-17 17:37:52
0
2
256

导入环信的sdk时 和项目里sdk的.a文件 有冲突。在不删掉原来的.a文件的情况下,还有其他办法解决吗?求大神们帮忙~ /(ㄒoㄒ)/~~

PHP中文网
PHP中文网

认证0级讲师

membalas semua(2)
刘奇

Cuba CocoPods, gunakannya untuk mengimport perpustakaan bergantung, ia akan menangani masalah ini

迷茫

Adakah -all_load ditambahkan pada bendera pemaut lain? Jika ya, cari semua pustaka yang meminta anda menambah bendera ini, dengan mengandaikan ia dipanggil somelib.a, kemudian padamkan bendera ini dan gunakan bendera lain:

-force_load $(PROJECT_DIR)/path/to/somelib.a

Sebab: Jika terdapat kategori dalam pustaka statik, anda perlu -ObjC untuk memberitahu pemaut untuk memuatkan kategori ini. Walau bagaimanapun, terdapat pepijat dalam -ObjC dalam sistem 64-bit: perpustakaan statik yang mengandungi hanya kategori tidak dimuatkan, jadi -all_load dan -force_load diperkenalkan untuk menyelesaikan pepijat ini.
-all_load dan -force_load mempunyai kesan yang sama, kecuali semua bertindak secara langsung pada semua fail Force mesti menambah parameter dan hanya bertindak pada fail dengan parameter. sdk yang meminta anda menambah -all_load mesti mempunyai kategori di dalamnya.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan