2010-09-15 6 views
88

Estoy viendo un proyecto de Xcode que usa algunas bibliotecas. El proyecto fue creado en una computadora diferente, así que necesito actualizar algunas rutas. Todas las rutas de búsqueda de la biblioteca comienzan con $(SRCROOT). Qué significa eso?

+2

[ 'SRCROOT'] (https://developer.apple.com/library/ios/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html#//apple_ref/doc/ uid/TP40003931-CH3-SW38) – Bala

Respuesta

120

Es la ruta al directorio que contiene el proyecto Xcode.

+0

Lo extraño es que cuando veo las rutas en la configuración de compilación, todas comienzan con/Users/stevew. Cuando hago doble clic para obtener la vista detallada de esa configuración, todos comienzan con $ (SRCRoot). Pero no hay un directorio/Users/stevew en mi computadora. Entonces, ¿de alguna manera se quedó encerrado en la ubicación en la otra computadora? –

+0

Probablemente alguien definió SRCROOT usando una ruta absoluta; por lo general, es un directorio raíz conveniente para todo el origen en su proyecto, pero no debe ser una ruta absoluta a menos que solo tenga una máquina de desarrollo. –

+0

OK entonces, ¿cómo lo defino? –

15
+2

La documentación de la ayuda de Xcode ahora está basada en la versión. Enlace actualizado para [Xcode 8.3 Build Settings reference] (http://help.apple.com/xcode/mac/8.3/#/itcaec37c2a6). – SwiftArchitect

Cuestiones relacionadas