No playground on Xcode 13
You’re now watching this thread. If you’ve opted in to email or web notifications, you’ll be notified when there’s activity. Click again to stop watching or visit your profile to manage watched threads and notifications.
You’ve stopped watching this thread and will no longer receive emails or web notifications when there’s activity. Click again to start watching.
Sorry if this has been asked but when I open xcode 13 there is no option to open a playground. There is also no option under along the top. Am I being dumb or just missing something?
Create a playground in Xcode 13 and newer versions
In the newer versions of Xcode, some of us could not find the create playground option. Here I will show you how to create playground easily in Xcode step by step.
We can assume that you have already installed the XCode on your machine.
Create a new Playground in Xcode
The first window will be like this:

In the earlier versions in the first option, we would see the “Create a new Playground” option.
But here we need to put a small extra effort to get that option.
First, click on File as shown in the below image.

After clicking on File you will have to hover your cursor on New and then simply click on Playground .

Now you will get a screen like the below image.

At this step, you can choose iOS or macOS.
Here I have selected iOS and a blank Playground and then click on Next.
In the next step, you will have to write your Playground name and choose the location where you want to save your Playground project or files. You can put any name that you would like.

If everything is alright then you may expect a screen like this.

At the top of the screen you can see a message: Build Succeeded
Run Xcode Playground project – Swift
To run your program just click on the play button. (The button is just below the last line of your code)

You can change the string to test if everything is working fine.
Check how the output looks like.

In some cases, it has been seen that the Build message is showing: Running for a long time.
What to do if you get a Running message for a long time in Xcode playground
- Close the application and reopen.
- Change anything in the string and then click on the run button.
For me, this method worked well.
Leave a Reply Cancel reply
You must be logged in to post a comment.
Playgrounds в Xcode – инструмент для тестирования кода
Набор инструментов, которые вы используете для написания программного обеспечения, называется цепочкой инструментов. Часть набора инструментов, в которой вы пишете код, называется интегрированной средой разработки (IDE). Наиболее распространенная IDE для Swift называется Xcode, и именно ее вы будете использовать.
Xcode включает в себя удобный тип документа, называемый Playgrounds, который позволяет быстро писать и тестировать код без создания полноценного приложения. Вы будете использовать Playgrounds, чтобы практиковаться в написании кода, поэтому важно понимать, как они работают.
Создание Playground
Чтобы начать работу с Playground, нажмите File ▸ New ▸ Playground.
Xcode предложит вам на выбор несколько шаблонов:

Выбранная платформа просто определяет, какую версию шаблона Xcode будет использовать для создания Playground. В настоящее время вы можете выбрать iOS или macOS. Каждая платформа поставляется со своей собственной средой, настроенной и готовой к тому, чтобы вы начали играть с кодом.
Выберите шаблон Blank и нажмите Next. Теперь Xcode попросит вас назвать Playground и выбрать место для ее сохранения.
Название является чисто косметическим и предназначено для вашего собственного использования; когда вы будете создавать свои Playgrounds, не стесняйтесь выбирать названия, которые помогут вам вспомнить, о чем они.
Нажмите кнопку Create, чтобы создать и сохранить Playground. Затем Xcode представит вам Playground, как показано ниже:

Даже пустые Playground начинаются не с пустого места, а с базового стартового кода, который поможет вам начать работу. Не волнуйтесь – скоро вы узнаете, что означает этот код.
Обзор Playground
На первый взгляд, Playground может показаться довольно причудливым текстовым редактором. Что ж, вот вам новость: По сути, это именно так!

На рисунке показаны первые и самые важные моменты, о которых необходимо знать:
1. Редактор исходных текстов: Это область, в которой вы будете писать свой Swift-код. Он очень похож на текстовый редактор, такой как Notepad или TextEdit. Вы заметите, что здесь используется так называемый моноширинный шрифт, то есть все символы имеют одинаковую ширину. Это значительно облегчает чтение и форматирование кода.
2. Боковая панель результатов: в этой области отображаются результаты работы вашего кода. Боковая панель результатов будет основным местом, куда вы будете заглядывать, чтобы убедиться, что ваш код работает так, как ожидалось.
3. Дерево ресурсов: Здесь отображается список ресурсов, содержащихся на Playground. Здесь вы найдете дерево ресурсов для Playground, начиная с основного файла Playground, затем дополнительные источники и ресурсы. Это позволяет создавать очень сложные Playgrounds, в которых источники разделены на несколько файлов.
4. Контроль исполнения: Этот элемент позволяет запустить весь файл Playground или очистить состояние, чтобы можно было запустить его снова. По умолчанию Playgrounds не выполняются автоматически. Вы можете изменить эту настройку, чтобы она выполнялась при каждом изменении, нажав на нее и выбрав “Automatically Run”.
5. Просмотр активности: Здесь отображается состояние Playground. На скриншоте показано, что Playground завершила выполнение и готова к работе с кодом в редакторе исходного текста. Когда Playground будет выполняться, эта программа будет показывать это с помощью спиннера.
6. Управление левой панелью: Переключает левую панель, где находится дерево ресурсов.
7. Управление правой панелью: Переключает правую панель. Здесь вы найдете информацию об открытом исходном файле. Обычно вы держите ее закрытой.
8. Управление нижней панелью: Переключает нижнюю панель. Здесь вы найдете вывод данных о запущенной Playground. Вы откроете ее позже.
Вы можете включить нумерацию строк в левой части редактора исходного текста, нажав Xcode ▸ Preferences… ▸ Text Editing ▸ Line Numbers. Номера строк могут быть удобны, когда вы хотите сослаться на часть вашего кода.
Playgrounds выполняет код в редакторе исходного текста сверху вниз. Кнопка воспроизведения появляется рядом с каждой строкой при наведении на нее курсора и позволяет выполнять код с начала файла до той строки, на которой вы щелкнули, включительно.
Для принудительного повторного выполнения можно дважды нажать на кнопку управления выполнением – один раз для остановки и очистки, другой раз для повторного выполнения.
После завершения выполнения Xcode обновляет боковую панель результатов, чтобы показать результаты соответствующей строки в редакторе исходного текста.
Как создать playground в xcode 13
Для разработки под iOS/MacOS нам потребуется специальная среда программирования, которая называется XCode . XCode позволяет использовать языки Swift и Objective-C для создания приложений под iOS и Mac OSX. Она является бесплатной, ее можно установить из App Store:

Стоит отметить, что для этой IDE лучше обновить MacОС до последней версии.
После установки запустим XCode. По умолчанию нам открывается стартовый экран с выбором опций для создания нового проекта, а также список ранее созданных проектов:

Однако сейчас мы не будем создавать никакой проект. А перейдем в меню к пункту File -> New-> Playground.

Далее в открывшемся окне в качестве целевой ОС выберем iOS (в данном случае целевая ос не играет большого значения), а в качестве типа Playground — Blank :

Далее надо будет указать, под каким именем будет сохраняться проект, а также его расположение. Укажем в качестве имени HelloSwift и нажмем на кнопку Create:

И после всех этих настроек нам откроется непосредственно сама среда Playground. По сути она представляет собой текстовый редактор с окном вывода, в котором мы можем потренироваться с выражениями и операциями языка Swift.

Слева мы увидим структуру проекта Playground. По умолчанию в нем есть два пустых каталога — Sources и Resources.
Большую — центральную часть самого Playground занимает текстовый редактор, в который мы будем вводить инструкции языка Swift. По умолчанию в нем уже есть некоторый код:
import UIKit var greeting = "Hello, playground"
Сначала импортируется пакет UIKit, а затем определяется переменная greeting, которая хранит строку.
А справа находится окно предварительного просмотра результатов, где мы сможем увидеть результат введенных команд. Например, в центральной части под кодом нажмем на маленькую стрелочку для запуска, и справва отобразится значение переменной greeting.
Теперь удалим все из текстового редактора и введем в него следующее простейшее выражение:
print("Hello world!")
print() — это метод, который выводит некоторую строку. В данном случае это строка «Hello world!». И в окне консольного вывода справа мы сможем увидеть это сообщение:

Это довольно простой пример, но в дальнейшем мы часто будем обращаться к среде Playground в XCode при изучении языка Swift.
Структура программы
Вкратце стоит сказать пару вводных слов о структуре программы на Swift. Программа состоит из набора команд, каждая из команд называется инструкцией (statement). Например, выше мы использовали следующую инструкцию:
print("hello world!")
Как правило, каждая инструкция помещается на одной строке:
print("hello world!") print("welcome to swift")
При этом надо отметить, что Swift в целом имеет си-подобный синтаксис, то есть родственен таким языкам программирования как C, C++, C#, Java, однако однострочные инструкции не завершаются точкой с запятой. Хотя это можно делать. Но если мы помещаем несколько инструкций на одной строке, например:
print("hello world!"); print("welcome to swift")
То в это случае их следует разделять точкой с запятой.
Как и в других си-подобных языках в Swift для оформления структурных блоков применяются фигурные скобки. Например:
class Book < // начало блока класса func printBook() < // начало блока функции print("печать книги") >// конец блока функции > // конец блока класса
Комментарии
В Swift можно определять комментарии к исходному коду. Для создания многострочных комментариев применяется конструкция /* текст комментария */ :
/* Первая программа на Swift функция печатает строку hello world */ print("hello world!")
Для создания однострочных комментариев применяется двойной слеш:
print("hello world!") // функция печатает строку hello world print("welcome to swift") // выводит строку welcome to swift
При компиляции программы комментарии не учитываются и служат лишь для напоминания разработчику об узловых моментах исходного кода.