Sudah ada beberapa jawaban bagus di sini. @ Shadow_x99 sangat membantu. Namun, jika saya bisa diijinkan untuk melengkapi dengan pengalaman saya sendiri.
Header payung diidentifikasi secara otomatis dalam proses pembuatan. Ini tidak ditentukan dalam setelan build target atau diwarisi dari setelan project.
Jadi untuk menghindari kesalahan ini - pada XCode 7 - adalah sebagai berikut;
warning: no umbrella header found for target 'MyTarget', module map will not be generated
dua langkah penting harus diambil.
Pertama, header umbrella harus memiliki nama yang sama dengan target . Jadi jika target Anda adalah kerangka bernama MyTarget
, pasti ada header bernama MyTarget.h
.
Kedua, dalam fase pembuatan MyTarget
- seperti yang disebutkan dalam jawaban itu - file header itu harus dicantumkan di bagian publik seperti yang dijelaskan di atas.