#xcode #xcode4 #workspace
#xcode #xcode4 #workspace
Вопрос:
У меня есть пара проектов, которые я запустил под Xcode 3.2.x некоторое время назад. Я перешел на Xcode 4 несколько дней назад и хочу использовать функцию Workspace в обоих проектах. В принципе, мой план состоит в том, чтобы извлечь некоторые общие функции из двух проектов и сделать их общей библиотекой, от которой зависят оба проекта. Однако, прежде чем я доберусь до сложных зависимостей, я застрял, просто добавив свои два проекта в workspace.
Я попытался создать новую рабочую область и выбрать «Добавление файлов в» из контекстного меню; Затем я выбираю файл .xcodeproj из моего первого проекта, и он появляется в левой части браузера дерева в моей рабочей области. Однако я получаю всего лишь файл, а не проект. То есть, вместо того, чтобы получать двухстрочную запись в древовидном браузере, где в первой строке указано название проекта, а во второй строке написано что-то вроде «1 target, iOS SDK 4.3», как в документации Apple, я получаю одну строку, просто указывающую имя файла .xcodeproj, включая расширение. Слева также нет треугольника для расширения узла. Как будто я просто перетащил какой-то файл в workspace, а не проект. То же самое касается второго проекта.
Я также создал новый проект «Foo» с нуля в Xcode 4 и добавил его в свою рабочую область с тем же результатом. Я просмотрел документацию Apple и посмотрел 16-секундное видео уже около дюжины раз, но не могу понять, что я делаю неправильно (если проблема действительно в кресле, а не в компьютере).
Ответ №1:
У меня была точно такая же проблема. Я думаю, это связано с тем, что уже открыто другое рабочее пространство, ссылающееся на проект, который вы хотите добавить. Я заставил это работать с помощью:
- завершите работу xcode полностью
- дважды щелкните рабочую область, чтобы запустить Xcode и открыть только эту рабочую область
- перетащите файл проекта из Finder
Сработало нормально. У меня много рабочих пространств, все ссылаются на проект openssl, и, похоже, все работает нормально, когда у вас одновременно открыто только одно рабочее пространство в Xcode.
Комментарии:
1. Отлично. По какой-то причине это действительно сработало. Спасибо. Теперь все, что мне нужно сделать, это выяснить, как настроить зависимости между этими проектами…
2. Спасибо, я думал, что схожу с ума
3. Думаю, в какой-то момент открытые сольные проекты должны рассматриваться как рабочие пространства за кулисами.
4. Даже если у вас открыт проект, который вы хотите добавить в workspace как обычный проект, Xcode просто добавит ссылку без дерева файлов. В этом случае также достаточно просто закрыть окно проекта перед перетаскиванием или добавлением файла пакета проекта в workspace.
5. В xCode много ошибок, спасибо, что поделились, помогли мне 🙂
Ответ №2:
На самом деле, я заставил это работать без выхода из Xcode. Все, что вам нужно сделать, это убедиться, что проекты, которые вы хотите добавить, закрыты, поскольку у Xcode возникают проблемы с добавлением открытых проектов в workspace. Итак:
- Закройте проекты, которые вы хотите добавить
- В окне Workspace выберите «Добавить файлы в MyWorkspace».
- Добавьте файл .xcodeproj проекта, который вы хотите добавить
Ответ №3:
У меня была такая же проблема. ИТАК, я просто выхожу из xcode, перезапускаю его. Затем я могу видеть файлы в проекте.
Ответ №4:
Полностью завершаем Xcode и затем дважды щелкаем файл .xcodeproj, чтобы открыть проект.
Ответ №5:
Это работает, но когда вы добавляете действие в проект, r.java
файл автоматически удаляется, и появляются ошибки.