Sto costruendo un modulo per Reagire nativo, come una parte di questa, c'è qualche codice nativo iOS che è avvolto in un cocoapod. Ho questo bel lavoro, e posso installare il cocoapod e vedere le classi native dalla RN lato non è un problema. Una delle classi native sta cercando di ottenere il percorso di un file mp3 locale all'interno di una cartella secondaria proj/Audio/file.mp3
. Utilizzando il seguente codice objC:NSString *path = [[NSBundle mainBundle] pathForResource:@file ofType:@mp3 inDirectory:@Audio];
Questo sta tornando nil
e come tale causa un errore quando si cerca di ottenere il NSURL
per il file. Ho l'estensione mp3 aggiunta alla podspec
@ s.source_files = ios/**/*.{h,m,swift,mp3}
modo si sta muovendo il file sopra. Tuttavia, suppongo devo mancare qualcosa in quanto in ultima analisi, non riesce a trovare il file.
Sono andato nel progetto Xcode sorgente e ha aggiunto il mp3
file alla Copy files
fase fasi di creazione. Ho anche fatto in modo che il file è stato collegato al bersaglio. Non sono sicuro che altro potevo mancare a questo punto per non essere in grado di essere trovato.