Ogni volta che aggiungo un nuovo file shader .fsh o .vsh OpenGL ES 2.0 alle risorse del mio progetto, il file viene aggiunto alla fase di compilazione di Compile Sources a cui non appartiene. Devo quindi rimuoverlo manualmente da quella fase e aggiungerlo manualmente alla fase di creazione delle risorse del pacchetto di copia.Come aggiungere i file shader .fsh/.vsh a Xcode in modo che vengano aggiunti automaticamente alla fase Copia risorse pacchetto?
C'è un modo in cui posso dire a Xcode di aggiungere automaticamente file con estensione .fsh e .vsh alla fase di creazione delle risorse del pacchetto di copia?
Oppure è possibile creare una regola di compilazione che ha lo stesso effetto dell'aggiunta degli shader alla fase di creazione delle risorse del pacchetto di copia?
Preferirei una soluzione che funzioni per tutti gli utenti del progetto/spazio di lavoro Xcode, piuttosto che un'impostazione o un cambio di sistema che ciascun utente Xcode dovrebbe riprodurre individualmente.
Io non conosco la risposta fuori dalla parte superiore della mia testa, ma il mio senso di ragno mi sta dicendo che la risposta probabilmente si trova nella sezione "Regole di compilazione" del tuo progetto. –
L'ho pensato anch'io ma senza fortuna lì. O ottengo avvertimenti "comandi di compilazione multipli" o "nessuna regola per elaborare file". La soluzione più logica con una regola "I file di origine GLSL che utilizzano PBXCp" non ha funzionato, anche se ho impostato il tipo di file File fsh/vsh in origine OpenGL Shading Language. – LearnCocos2D
Ho una libreria grafica autoprodotta che condivido tra i progetti. Mi piacerebbe avere il codice e gli shader in una cartella, e ho Xcode capire quali sono i file sorgente e quali sono le risorse ogni volta che importare la libreria in un nuovo progetto. –