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.
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.