Как мне встраивать проекты, используя Xcode 10? - PullRequest
1 голос
/ 14 мая 2019

Я часами искал в интернете, пытаясь понять это. В предыдущих версиях Xcode я мог перетаскивать файл .xcodeproj на свое рабочее пространство, и группы и т. Д. Этого проекта были бы в основном. То есть его источники и продукты будут доступны в родительском проекте. Я имею в виду сделать это для моей новой частной платформы, но похоже, что в Xcode 10.2.1 это поведение изменилось.

Когда я следую инструкциям, содержащимся в Архивной документации Apple (все, что кажется живым), файл .xcodeproj остается в моем файловом инспекторе один. Нет ссылочной иерархии, и ничего не происходит, когда я нажимаю на нее. Кроме того, рамки этого проекта недоступны для родительского проекта.

Кто-нибудь здесь выяснил, как это изменилось в Xcode 10, и что мы будем с этим делать сейчас? Большое спасибо!

1 Ответ

1 голос
/ 24 мая 2019

Это, конечно, похоже на обходной путь, но, похоже, работает:

  1. Откройте один из проектов, которым вы хотите быть в финальной рабочей области
  2. В меню «Файл» выберите «Сохранить как рабочее пространство…» и сохраните его где-нибудь на диске

Это создаст новое рабочее пространство, которое будет выглядеть идентично проекту Xcode, который вы первоначально открыли.

  1. В меню «Файл» выберите «Добавить файлы к« WorkspaceName «…» и выберите следующий проект, который вам нужен в рабочей области »

В этот момент он, вероятно, поместит вновь добавленный проект "внутри" существующего в панель файлового навигатора. Просто перетащите его на верхний уровень, и он будет на том же уровне, что и исходный проект. Вы должны быть в состоянии открыть треугольник раскрытия и увидеть содержащиеся в нем исходные файлы. При нажатии на проект отобразятся содержащиеся в нем цели.

  1. Повторите при необходимости для остальных проектов Xcode

По мере добавления проектов схемы из каждого проекта будут отображаться во всплывающем меню под кнопкой схемы на панели инструментов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...