Подтвердить что ты не робот

Абсолютный адрес пути Xcode 5 Framework/Library

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

4b9b3361

Ответ 1

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

Ответ 2

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

$(PROJECT_DIR)                     recursive

Ответ 3

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

use that handy checkbox

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

Ответ 4

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

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

Ответ 5

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

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

Ответ 6

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

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