Платформа Xcode 5 / библиотека Путь поиска Абсолютный адрес
Я обновил свой Xcode до 5.0. Я добавил несколько путей поиска библиотеки / фреймворка, и путь, который он отображает, является абсолютным путем. Например, если моя папка находится на моем рабочем столе, она будет отображать / Users / username / Desktop / "foldername" / "subfolder" / "subfolder" / "framework". Из-за этого, всякий раз, когда я извлекаю рабочую копию на другом Mac, мне приходится удалять ссылки на определенные библиотеки / фреймворки и добавлять их обратно. Нет ли способа исправить это там, где мне не нужно удалять-добавлять опять ссылка?
6 ответов
Вот что я сделал:
$ (SRCROOT) / "вложенная"/"вложенная"/"рамки"
Это то, что мы использовали раньше в предыдущих версиях Xcode. Причина, по которой он не работал с Xcode5, заключается в том, что; по какой-то причине, всякий раз, когда вы добавляете в ваш проект еще один фреймворк, он автоматически добавляет "\", поэтому вам нужно удалить его, чтобы он работал. Я не знаю, почему это так.
Мне удалось решить ту же проблему с последним Xcode (v5.1), добавить это в Пути поиска библиотек в Настройках сборки и убедиться, что вы выбираете рекурсивный, удаляете другие пути библиотек, которые могут быть абсолютными путями.
$(PROJECT_DIR) recursive
Лучший способ добавить в папку, полную файлов, когда вы перетаскиваете ее в свой проект, это убедиться, что флажок "Копировать элементы в папку назначения" включен.
Тогда вы избежите неприятностей, в которых только что оказались.
Как я уже упоминал в этом ответе:
Ну, я столкнулся с той же проблемой, и $(SRCROOT) не помог. Вот исправление, которое сработало для меня. Перейти к структуре поиска путей. Удалите все, что там, и добавьте./ и сделайте это рекурсивным.
Скопировано и вставлено ~/Library/SDKs/ArcGIS/iOS/ArcGIS.framework
прямо в /Developer/Frameworks
,
Приложение все еще не компилируется, но я думаю, что это решило мою проблему здесь.
1- Добавьте $(SRCROOT) в Framework Search Paths и сделайте его рекурсивным.
2- Если предыдущий шаг не сработал, перейдите к Copy Bundle Resources и удалите ArcGIS.bundle, а затем добавьте его снова.