Attualmente sto lavorando al progetto iOS già sviluppato. In questo progetto viene utilizzato un framework personalizzato che mi sta dando l'errore 'abcLib/abcLib.h' file not found
.Corruzione dei symlink in framework personalizzato iOS
Quando ho dato un'occhiata al quadro nel Finder
, ho trovato che i link simbolici sono rotti ed a causa del quale io non sono in grado di includere il Header files
nel progetto che porta al file non trovato errore.
immagine seguente mostra la struttura quadro personalizzato:
Ho anche avuto il quadro in formato .zip da un mio collega (che probabilmente ha una macchina Windows) e ha cercato di integrare di nuovo, ma problema persistono . Esiste un modo in cui posso ottenere il framework senza collegamenti simbolici non funzionanti o un modo per ricreare i collegamenti simbolici non funzionanti.
O che avrò bisogno il codice che creato il quadro
Nota: Non ho il progetto utilizzato per creare il quadro.
@ebluehands: Grazie per la tua risposta e la tua risposta mi aiuta a ricreare i collegamenti simbolici non funzionanti. Ma ancora il loro è un problema. Se si guarda il percorso PcfLib.framework/Versions/A in quel file PcfLib esiste che è per quanto conosca una libreria statica/Fat binary che sembra anche essere corrotta. C'è un modo per ricreare anche quello. Grazie! – Mahesh
@ebluehands: Errore - framework non trovato PcfLib. clang: errore: comando linker non riuscito con codice di uscita 1 (utilizzare -v per vedere l'invocazione) – Mahesh
L'errore suggerisce che il framework non può essere trovato, non danneggiato.Quando hai aggiunto il framework al tuo progetto, hai spuntato la casella "copia gli elementi se necessario"? Assicurati che il tuo framework sia effettivamente copiato nel tuo progetto e che sia presente in 'Build Phase -> Link Binary With Libraries'. Ma ** se ** il file binario è corrotto, temo che non sia possibile correggerlo a meno che non si abbia il codice per ricostruirlo. – ebluehands