it-swarm.com.ru

Платформа Xcode 5/библиотека Путь поиска Абсолютный адрес

Я обновил свой Xcode до 5.0. Я добавил несколько путей поиска библиотеки/фреймворка, и путь, который он отображает, является абсолютным путем. Например, если моя папка находится на моем рабочем столе, она будет отображать /Users/username/Desktop/"foldername"/"subfolder"/"subfolder"/"framework"..____При этом всякий раз, когда я проверяю рабочую копию в другом Mac я должен удалить ссылки на определенные библиотеки/фреймворки и добавить их обратно. Разве нет способа исправить это, когда мне не нужно снова удалять или добавлять ссылку?

31
cessmestreet

Вот что я сделал: 
$ (SRCROOT)/"вложенная"/"вложенная"/"рамки" 
Это то, что мы использовали раньше в предыдущих версиях XCode. Причина, по которой он не работал с Xcode5, заключается в том, что; по какой-то причине, когда вы добавляете в ваш проект еще один фреймворк, он автоматически добавляет «\», поэтому вам нужно удалить его, чтобы он работал. Я не знаю, почему это так.

54
cessmestreet

Мне удалось решить ту же проблему с последним Xcode (v5.1), добавить это в Пути поиска библиотек в Настройках сборки и убедиться, что вы выбираете рекурсивный, удаляете другие пути библиотек, которые могут быть абсолютными путями.

$(PROJECT_DIR)                     recursive
20
marcwjj

Лучший способ добавить папку, полную файлов, когда вы перетаскиваете ее в свой проект, это убедиться, что флажок «Копировать элементы в папку назначения» включен.

use that handy checkbox

Тогда вы избежите неприятностей, в которых только что оказались.

3
Michael Dautermann

Как я уже упоминал в этот ответ :

Ну, я столкнулся с той же проблемой, и $ (SRCROOT) не помог. Вот исправление, которое сработало для меня. Перейти к структуре поиска путей. Удалите все, что там, и добавьте ./ и сделайте это рекурсивным. 

1
Gautam Jain

1- Добавьте $ (SRCROOT) в Framework Search Paths и сделайте его рекурсивным.

2- Если предыдущий шаг не сработал, перейдите к Copy Bundle Resources и удалите ArcGIS.bundle, а затем добавьте его снова. 

0
Abd Aboudi

Скопировано и вставлено ~/Library/SDKs/ArcGIS/iOS/ArcGIS.framework непосредственно в /Developer/Frameworks.

Приложение все еще не компилируется, но я думаю, что это решило мою проблему здесь.

0
boulder_ruby