Swift - это безопасный, быстрый и выразительный язык программирования общего назначения, разработанный Apple Inc. для своих платформ и Linux. Swift с открытым исходным кодом. Используйте тег только для вопросов о языковых функциях или необходимости кода в Swift. Используйте теги [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] и [cocoa] для (не зависящих от языка) вопросов о платформах или фреймворках.
В настоящее время я разрабатываю пакет Swift, в котором я хотел бы использовать другие пакеты Swift. Для этого я добавил пакеты, которые хочу использовать, в зависимости в моем Package.swift.
dependencies: [
// Dependencies declare other packages that this package depends on.
// .package(ur....
4 Фев 2022 в 13:02
Я пытаюсь изменить размер шрифта самой кнопки после ее нажатия.
class ViewController: UIViewController {
@IBOutlet weak var buttonToResize: UIButton!
@IBAction func buttonTapped(_ sender: UIButton) {
buttonToResize.titleLabel!.font = UIFont(name: "Helvetica", size: 40)
// Also tried b....
Привет, я новичок в Swift и пытаюсь добавить базу данных для моего проекта кодирования уровня. Кажется, я не могу заставить непрозрачные указатели работать без ошибок. Я использовал учебники и всегда получаю одни и те же ошибки. Ошибки, которые я получаю:
Expected member name or constructor call ....
3 Фев 2022 в 20:49
IOS 15 Swift 5.5 Попытка понять настройки, но проблемы с GeometryReader
Я создал этот код, читая учебник, но он работает неправильно. Зеленая рамка должна появиться над красной точкой, первой. Но это над центральным. Когда я нажимаю на точку, она перемещается на третью ... такое ощущение, что Swi....
3 Фев 2022 в 18:14
Я повторю свой вопрос более подробно.
У меня есть табличное представление, которое содержит некоторую информацию.
Внутри этого табличного представления у меня есть вложенное представление коллекции, которое содержит одну кнопку для каждой ячейки. Иерархия и пример приложения показаны ниже. Цветные....
3 Фев 2022 в 16:33
Я сделал что-то вроде этого:
enum DollarCountries: String {
case usa = "USA", //Countries Where the U.S. Dollar
case australia = "Australia" //Countries Where the Australian Dollar
case canada = "Canada" //Countries Where the Canadian Dollar
}
А мне нужно сделать так:
enum Doll....
3 Фев 2022 в 16:07
Исходя из фона java/kotlin, я пытаюсь разобраться в быстрых протоколах со связанными типами. Почему следующий фрагмент кода не компилируется с ошибкой: «Тип ViewFactoryImpl не соответствует протоколу ViewFactory» и какое может быть решение?
protocol ViewFactory {
associatedtype V: View
fun....
3 Фев 2022 в 16:01
У меня есть текст "Hello Word" "Word Hello", как я могу получить "hello Word" "word Hello" (например)
«»»
Пусть string1 = "Привет Word" let referenceString1 = "привет Word"
Let string2 = "Слово Hello" let referenceString2 = "Слово Hello"
«»»....
3 Фев 2022 в 15:59
В Swift я пытаюсь добавить строку в URL-адрес без создания нового компонента пути.
Единственные методы URL, которые я могу найти, предназначены для добавления/удаления целых компонентов пути, например. добавление косой черты перед добавлением.
Из документации Apple NSURL.appendPathComponent:
В нас....
Я изучаю Swift, я хочу передать данные API Json в viewController, используя делегат и протокол:
В viewController:
class exchangeViewController: UIViewController {
var exchange = Exchange(baseUri: "http://data.fixer.io/api/latest?access_key=", apiKey: "apiKey")
@IBOutlet weak var inputEuro: UITex....
У меня есть UIToolbar, установленный на моем Viewcontroller внизу через раскадровку. Я также добавил нижнюю часть в раскадровке, и теперь я хочу придать этой нижней части большую высоту, чем сама панель инструментов.
Это должно быть что-то вроде этого, но это не может быть панель вкладок, а должна ....
3 Фев 2022 в 12:43
Я пытаюсь добавить UILongGestureRecognizer в свою Custom CollectionView Cell, но функция обработчика никогда не вызывалась. Это мои gesture и handlerFunc из пользовательской ячейки:
let longPress = UILongPressGestureRecognizer(target: self, action: #selector(handleLongPress(_:)))
@objc func handle....
3 Фев 2022 в 10:54
У меня такая ошибка:
Бинарный оператор '??' нельзя применять к операндам типа 'String?' и "УУИД"
Вот:
Binary operator '??' cannot be applied to operands of type 'String?' and 'UUID'
Почему? ?? для опций, не так ли?....
3 Фев 2022 в 09:25
Возможно ли с параллелизмом Swift иметь что-то почти похожее на «безымянный» async let?
Вот пример. У вас есть следующий актер:
actor MyActor {
private var foo: Int = 0
private var bar: Int = 0
func setFoo(to value: Int) {
foo = value
}
func setBar(to value: Int) {
....
3 Фев 2022 в 06:41
Я пытаюсь анимировать дугу слева и справа от ее центра (270 градусов в терминах формы). Для этого требуются анимационные данные, которые я добавил, но дуга по-прежнему не анимируется.
Вид с использованием дуги ниже. Я прокомментировал свои намерения свойствами.
struct AverageGauge: View {
....
У меня есть структура Vector:
struct Vector{
var X : Measurement<Dimension>
var Y : Measurement<Dimension>
var Z : Measurement<Dimension>
...
И я создаю новый объект, например:
let test = Measurement(value: 1.5, unit: UnitLength.inches) as Measurement<Dimension>
var lVector = Vector(x: Measurement(....
2 Фев 2022 в 15:14
Я не знаю, почему это происходит, у меня уже есть подобные функции на проекте, и этого не происходит.
Когда я удаляю учетную запись и перехожу на предыдущий экран или если пользователь находится в фоновом режиме и снова открываю его, 2 приведенных ниже метода вызывают отправку вас на главный экран, ....
Я пытаюсь заархивировать свое приложение, чтобы опубликовать его, но архив не работает с этой ошибкой:
'guard' body must not fall through, consider using a 'return' or 'throw' to exit the scope
Я изменил свой код с этого:
guard
let nibObjects = Bundle.main.loadNibNamed("NativeAdView", owner: ....
Текущий сценарий: я успешно реализовал проект на одном тестовом устройстве (iOS) со всеми работающими функциями. К сожалению, при запуске на других зарегистрированных устройствах для тестирования возникает следующая проблема
проблема, начинающаяся со следующей стрелки, отмеченной на данном снимке ....
Чтение из небольшого файла JSON (вырезанный/вставленный небольшой образец) и перенос его в структуры. Я использую CodingKeys, чтобы изменить «строковый ключ», чтобы он соответствовал тому, что я хочу в структуре. Я меняю ключ "whoresponds" на "respondingPilot". То все нормально работает. Однако ....
2 Фев 2022 в 10:30
Есть ли способ перезвонить в приложении iOS в автономном режиме, даже если приложение находится в фоновом режиме или не работает?....
2 Фев 2022 в 07:30
Я работаю над приложением для записи с нуля, и у него есть только основы. В моем info.plist я установил Конфиденциальность — Описание использования микрофона
Тем не менее, я всегда хочу проверить «разрешение на конфиденциальность» на микрофоне, потому что я знаю, что люди могут случайно нажать «Нет....
2 Фев 2022 в 07:25
Я создаю приложение Swift и пытаюсь изменить цвет панели навигации. Я пытаюсь сделать это прямо из Xcode без кода на main.storyboard.
Я попытался изменить несколько настроек в инспекторе атрибутов Xcode, но ничего не получилось. Я также искал StackOverFlow, но все ответы, которые я нашел, меняют е....
Посмотрите на эти два немного похожих случая:
Случай 1:
func test() {
DispatchQueue.global().sync {
print("a")
DispatchQueue.main.sync {
print("b")
}
}
}
И случай 2:
func test() {
DispatchQueue.main.async {
print("a")
DispatchQueue.main.sync {
....
2 Фев 2022 в 00:15
Я пытаюсь ранжировать массив объектов для таблицы лидеров.
У меня есть что-то, что работает, но мне интересно, можно ли написать что-то более чистое и эффективное. Может быть, с картой ()?
Вот что я сделал:
У меня есть объект Score:
class Score {
value: Double
username: String
date: Date,
p....