2014-01-24 4 views
4

Когда я добавляю рамки в Xcode (5) он создает этот зверь пути:Xcode - использовать относительные пути вместо прямого пути для Framework Пути поиска

/Users/me/MyApp\ Subfolder1\ Subfolder2/MyApp\ Subfolder1\ Subfolder2/libraries/third-party-lib-2.0 

Как я превратить это прямой путь в относительный, чтобы он работал везде, где открыт проект?

ответ

12

Вы можете использовать $ (SRCROOT), если хотите передать пути относительно исходного каталога. См. this from apple docs. Есть куча таких переменных. Но в настройках Build они будут показаны как расширенные, как только вы откроете его для редактирования, он применит его к переменной относительного пути.

Между тем, если вы добавляете рамки в свой проект, будет полезно, если вы подумаете об использовании CocoaPods. Рамка/управление пакетами будет частью торта. И кривая обучения также довольно гладкая (я не думаю, что если есть кривая обучения вообще)

+0

Спасибо. Где бы я вставлял $ (SRCROOT) в код выше? – soleil

+0

Путь, который вы дали, довольно запутанный для меня. Хорошо, что у вас есть каталог Libarary в папке MyApp, в котором содержится файл вашего проекта, а затем папка Library может быть указана как $ (SRCROOT)/Library. Введите это в разделе путей пути в настройках Build, пути будут расширяться, и вы сами сможете проверить. :) –

+0

@soleil: дайте мне знать, если это то, что вы действительно хотели, и если бы вы смогли это достичь. –

Смежные вопросы