Вопросы по теме 'swift-playground'

Использование необъявленного типа «T» при объявлении массива любого типа в Swift
Я пытаюсь объявить свойство с массивом любого типа T. Но я получаю ошибку компилятора — Использование необъявленного типа «T». Ниже приведен класс, который я создал с двумя свойствами. class Product { var productName: String; var items:...
7177 просмотров
schedule 16.11.2022

IBDesignable UIViewController
Я хотел бы иметь возможность компоновки моего контроллера представления в коде, но видеть макет, отображаемый в построителе интерфейса. Я знаю, что могу создать подкласс UIView, сделать этот IBDesignable и назначить его представлению контроллера...
1678 просмотров

Когда использовать предложение универсального параметра
Я новичок в дженериках в Swift, и, читая некоторые книги, я наткнулся на кое-что, чего не понимаю. В универсальных функциях, когда уместно использовать параметр типа (справа после имени функции)? а когда неуместно? Вот пример, где он не...
183 просмотров

Почему моя реализация Printable не работает на игровой площадке Swift?
Рассмотрим этот код на игровой площадке Swift: import Cocoa class Thing: Printable { let name: String init() { name = "something" } var description: String { return name } } let a = Thing() println("hello, \(a)") Как...
1160 просмотров
schedule 01.11.2023

Переход PageCurl на прокрутку с помощью UIPageViewController
Я хотел бы изменить свою анимацию между представлением. В настоящее время у меня есть PageCurl, но я хотел бы иметь анимацию прокрутки, такую ​​​​как Snapchat. Я не могу использовать var transitionStyle: UIPageViewControllerTransitionStyle { get...
8851 просмотров

Swift: переопределение didSet приводит к рекурсии
Когда переопределение наблюдателя didSet свойства приводит к рекурсии, почему? class TwiceInt { var value:Int = 0 { didSet { value *= 2 } } } class QuadInt : TwiceInt { override var value:Int {...
7655 просмотров
schedule 09.11.2022

Почему некоторые выражения регистрируют результаты, а другие просто показывают количество итераций?
Я не очень часто использовал игровые площадки со Swift. В основном я использую его в проектах, поэтому я немного теряюсь в работе с игровыми площадками. У меня есть этот тестовый код на небольшой игровой площадке: let array = [7, 3, 4, 9, 2,...
73 просмотров
schedule 01.11.2023

Игровая площадка Xcode
На игровой площадке Xcode вы можете щелкнуть маленький кружок рядом с глазом, и он должен показать консоль, однако, когда я нажимаю на мой, он просто показывает окно быстрого просмотра рядом с кодом. Как это исправить и вернуть по умолчанию? Я...
420 просмотров
schedule 09.06.2024

Исполнение игровой площадки Xcode 7 EXC_BAD_ACCESS
Запуск простейшего кода по умолчанию на игровых площадках Xcode 7... получите следующую ошибку Playground execution failed: Execution was interrupted, reason: EXC_BAD_ACCESS (code=1, address=0x8). * thread #1: tid = 0x351bc3, 0x00000001062019ca...
3147 просмотров
schedule 29.01.2024

Игровая площадка Swift — элемент экземпляра нельзя использовать в пользовательском классе типа
Я пытаюсь реализовать следующий код на игровой площадке: class File { class func open(path: String, encoding: NSStringEncoding = NSUTF8StringEncoding) -> String? { if NSFileManager().fileExistsAtPath(path) { do {...
1081 просмотров
schedule 08.01.2024

Странная ошибка игровой площадки XCode 8, не удалось найти символы
Я пытался использовать автоматический макет в Playground на Xcode 8. Однако, как только я добавил строку, я начал получать эту ошибку: Playground execution failed: error: Couldn't lookup symbols:...
5786 просмотров
schedule 08.05.2024

Как заставить UIButton выполнять действие на игровой площадке Swift
Я пытаюсь использовать UIKit в приложении Swift Playground. Я могу заставить работать метки и текстовые поля, но я не могу понять, как заставить UIButton выполнять действие при касании. import PlaygroundSupport import UIKit class MyView:...
2049 просмотров
schedule 21.11.2022

Как я могу прочитать текстовый файл в каталоге ресурсов с помощью Swift 3 Playground?
У меня есть текстовый файл, который я создал в каталоге ресурсов моей игровой площадки Swift. Я пытаюсь получить расположение каталога «Ресурсы» на игровой площадке во время выполнения, но он возвращает какое-то другое местоположение, которого даже...
4682 просмотров
schedule 23.11.2022

DispatchWorkItem не уведомляет основной поток
Примечание. Это не повторяющийся вопрос, который я уже видел. тема Нет ответа о DispatchWorkItem У меня есть код, как показано ниже let dwi3 = DispatchWorkItem { print("start DispatchWorkItem \(Thread.isMainThread)")...
447 просмотров

Получить JSON, разобрать его в массив и распечатать в Swift.
Я пытаюсь получить данные json из API, разобрать их в массив структур и распечатать массив. Но когда я пытаюсь его распечатать, возвращается только пустой массив. Я пытаюсь понять, как писать код для асинхронных операций, и не знаю, куда идти...
45 просмотров
schedule 18.12.2023

Использование @unknown default в перечислении swift 5: как подавить предупреждение по умолчанию никогда не будет выполняться?
Скажем, у меня есть существующий код следующим образом: enum SomeEnumCases { case existing case alreadyExisting } func doSomething(withEnums enumCase: SomeEnumCases) { switch enumCase { case .existing: print("This case was already...
2630 просмотров

Оператор печати не работает должным образом в iPad Playgrounds
Я пытаюсь запустить простой код, который печатает «foo» внутри асинхронного замыкания с помощью iPad Playgrounds: import Foundation import PlaygroundSupport PlaygroundPage.current.needsIndefiniteExecution = true...
157 просмотров

iPad Swift Playgrounds не запускает код ARKit/вылетает
Я экспериментировал с ARKit на Swift Playgrounds. Я написал стартовый код, но когда я его запускаю, ничего не происходит. Вместо оценки кода он отображает всплывающее окно, которое показывает все проблемы в коде. Я знаю, что код, который я...
487 просмотров

Как передать данные со страницы игровой площадки на другую страницу игровой площадки в Swift Playgrounds?
Я делаю PlaygroundBook для игровых площадок Swift [не игровых площадок Xcode]. Я хочу передавать данные между страницами игровой площадки. Например, у меня есть общедоступная переменная в UserModule, и ее значение равно 0. На первой странице...
62 просмотров
schedule 07.05.2024