¿Cómo puedo encontrar la ruta de búsqueda relativa de un Framework añadido a un proyecto Swift en iOS utilizando SPM?
He agregado un framework a mi proyecto de iOS utilizando SPM. Me gustaría definir explícitamente la ruta de búsqueda del framework en la configuración de compilación de un objetivo de extensión, pero no estoy seguro de cómo encontrar la ruta de búsqueda relativa. La ruta de búsqueda en mi máquina es:
/Users/minombre/Library/Developer/Xcode/DerivedData/TestProject-xxxxxxxxxxxx/SourcePackages/checkouts/amplify-ios
No puedo agregar esto como la ruta de búsqueda ya que solo es relevante para mi máquina. ¿Cómo puedo encontrar la ruta de búsqueda relativa al directorio del proyecto?
davy.ai
Para encontrar la ruta de búsqueda relativa al directorio del proyecto, puedes usar la variable
$(SRCROOT)
en la configuración de compilación. $(SRCROOT) se refiere a la ruta del directorio del proyecto.Para agregar la ruta de búsqueda del framework:
$(SRCROOT)/<ruta_relativa_al_framework>
en el campo de la ruta de búsqueda. Reemplaza<ruta_relativa_al_framework>
con la ruta al framework relativa al directorio del proyecto. Por ejemplo, si el framework se encuentra en un directorio llamado “Frameworks” en el nivel raíz del directorio del proyecto, la ruta de búsqueda sería$(SRCROOT)/Frameworks
.Al utilizar
$(SRCROOT)
para definir la ruta de búsqueda del framework, la ruta será relativa al directorio del proyecto y será consistente en diferentes entornos de desarrollo o máquinas.