Поделиться через


Изменения в синхронизации между Xcode и Visual Studio

Мобильная разработка с компонентами C++ в Visual Studio включает в себя удаленные возможности для синхронизации работы между ПК и Mac. Когда компьютеры с Visual Studio и Mac связаны, для проектов приложений iOS в Visual Studio доступны новые возможности, позволяющие открыть проект в Xcode, перемещать код между Xcode и Visual Studio и очистить временный каталог проекта Xcode.

Для использования возможностей удаленного компьютера проект должен быть проектом приложения iOS, а система Visual Studio должна быть связана с Mac. Необходимые условия и инструкции по связыванию Mac см. в разделе Установка и настройка средств для разработки с помощью iOS.

Меню "Удаленный компьютер"

В обозревателе решений щелкните проект приложения iOS правой кнопкой мыши для отображения контекстного меню. Выберите пункт Удаленный компьютер, чтобы показать доступные параметры удаленного взаимодействия.

Пункт меню удаленного компьютера в Обозреватель решений.

Эти команды позволяют открыть проект в Xcode, перемещать локальные изменения или весь проект между Visual Studio и Xcode, а также очистить временные файлы на удаленном компьютере.

Открыть в Xcode

Чтобы открыть проект из Visual Studio в Xcode, в подменю Удаленный компьютер выберите Открыть в Xcode для открытия выбранного проекта на связанном удаленном компьютере. Сервер vcremote используется для открытия Xcode на компьютере Mac и перехода к временному каталогу, созданному на компьютере Mac и содержащему копию проекта. Visual Studio выводит диалоговое окно с временным каталогом для проекта. Действия, выполняемые на удаленном компьютере, также отображаются в окне Вывод Visual Studio. Чтобы увидеть их, может потребоваться выбрать элемент Удаленный компьютер Visual C++ в раскрывающемся списке Показать выходные данные из в верхней части окна Вывод.

В окне

На Mac вы можете использовать все инструменты Xcode для редактирования кода и ресурсов, раскадровок и действий. В Visual Studio ваш проект приложения iOS сопровождается пометкой "Открыто в Xcode", указывающей на возможность внесения изменений на удаленном компьютере. После внесения изменений вы можете воспользоваться командой "Принудительное извлечение с удаленного компьютера" или "Инкрементное принудительное извлечение с удаленного компьютера", чтобы скопировать их обратно в проект Visual Studio.

"Принудительная отправка на удаленный компьютер" и "Инкрементная принудительная отправка на удаленный компьютер"

После внесения изменений в проект приложения iOS в Visual Studio, можно воспользоваться командой "Принудительная отправка на удаленный компьютер" или "Инкрементная принудительная отправка на удаленный компьютер" для перемещения измененных файлов проекта на связанный удаленный компьютер. Команда "Принудительная отправка на удаленный компьютер" копирует все файлы проекта на удаленный компьютер. Команда "Инкрементная принудительная отправка на удаленный компьютер" копирует на удаленный компьютер только измененные файлы. Для крупных проектов с небольшими изменениями инкрементная команда позволят сэкономить время и пропускную способность.

Чтобы скопировать файлы проекта на Mac, в обозревателе решений Visual Studio щелкните проект приложения iOS правой кнопкой мыши для открытия контекстного меню. Выберите пункт Удаленный компьютер и затем команду Принудительная отправка на удаленный компьютер или Инкрементная принудительная отправка на удаленный компьютер, чтобы скопировать файлы проекта из Visual Studio на Mac.

"Принудительное извлечение с удаленного компьютера" и "Инкрементное принудительное извлечение с удаленного компьютера"

После внесения изменений в проект в Xcode переместите изменения обратно Visual Studio, чтобы обеспечить синхронизацию проектов.

Чтобы скопировать файлы проекта на Mac, в обозревателе решений Visual Studio щелкните проект приложения iOS правой кнопкой мыши для открытия контекстного меню. Выберите пункт Удаленный компьютер и затем команду Принудительное извлечение с удаленного компьютера или Инкрементное принудительное извлечение с удаленного компьютера, чтобы скопировать файлы проекта с Mac в Visual Studio.

Очистить удаленный компьютер

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

Чтобы очистить временный каталог проекта на удаленном компьютере, в обозревателе решений Visual Studio щелкните проект приложения iOS правой кнопкой мыши для открытия контекстного меню. Выберите пункт Удаленный компьютер и команду Очистить удаленный компьютер, чтобы удалить файлы в каталоге проекта с Mac.