Вопросы с тегом «swift»

91
Как я могу изменить текстовое представление, отображаемое для типа в Swift?

Как я могу изменить текстовый вывод, который отображается при интерполяции строк? PrintableПротокол выглядит наиболее очевидные , но оно игнорируется в обеих Струнной Интерполяции и при печати экземпляра, например: struct Point : Printable { var x = 0 var y = 0 var description : String { return...

91
Swift - метод класса, который должен быть переопределен подклассом

Есть ли в Swift стандартный способ сделать "чистую виртуальную функцию", т.е. тот, который должен быть переопределен каждым подклассом, и который, если это не так, вызывает ошибку времени компиляции?...

91
Скрыть панель вкладок в приложении iOS Swift

Я пытаюсь понять, как скрыть панель вкладок в моем приложении iOS Swift. Меня не интересуют какие-то модные анимации или что-то в этом роде. Просто кое-что я могу добавить в функцию ViewDidLoad ()....

91
Cocoapods + Невозможно загрузить базовый модуль для 'x'

Я использую XCode 7, Swift 2.0, iOS 9. Я хочу установить Alamofire в свой проект с помощью Cocoapods. Я сделал следующее: gem install cocoapods pod setup pod init Обновлен Podfile: # Uncomment this line to define a global platform for your project # platform :ios, '9.0' use_frameworks! target...

91
Как потребовать, чтобы протокол мог быть принят только определенным классом

Я хочу этот протокол: protocol AddsMoreCommands { /* ... */ } только для того, чтобы быть принятыми классами, наследующими от класса UIViewController. Эта страница сообщает мне, что я могу указать, что он принимается только классом (в отличие от структуры), написав protocol AddsMoreCommands: class...

91
ITMS-90809: использование API не рекомендуется - Apple перестанет принимать отправку приложений, использующих API UIWebView.

Вчера я загрузил свое приложение в TestFlight, и через некоторое время Apple отправила мне это предупреждение: ITMS-90809: Использование API не рекомендуется - Apple перестанет принимать отправку приложений, использующих API UIWebView. См. Https://developer.apple.com/documentation/uikit/uiwebview...

91
Модуль, скомпилированный с помощью Swift 5.1, не может быть импортирован компилятором Swift 5.1.2

У меня есть фреймворк (в данном случае это RxSwift), который я скомпилировал с использованием Xcode 11.0 в традиционный RxSwift.frameworkпакет стилей Это нормально импортируется в Xcode 11.0, а также 11.1 никогда не было проблем с ним Сегодня, после выпуска Apple Xcode 11.2, я обновился, и мне...

90
swift: объявление закрытия как объявление блока

Мы можем объявить блок, как показано ниже, в Objective-C. typedef void (^CompletionBlock) (NSString* completionReason); Я пытаюсь сделать это быстро, это дает ошибку. func completionFunction(NSString* completionReason){ } typealias CompletionBlock = completionFunction Ошибка: использование...

90
Получить день недели с помощью NSDate

Я создал метод, который должен принимать строку в форме «ГГГГ-ММ-ДД» и выдавать int, который представляет позицию даты по отношению к неделе, в которой она находится (независимо от того, перекрывается ли она между месяцами). Так, например, воскресенье = 1, понедельник = 2 и так далее. Вот мой код:...

90
Удалить текст элемента панели вкладок, показать только изображение

Простой вопрос: как удалить текст элемента панели вкладок и показать только изображение? Я хочу, чтобы элементы бара нравились в приложении Instagram: В инспекторе в xcode 6 я удаляю заголовок и выбираю изображение @ 2x (50 пикселей) и @ 3x (75 пикселей). Однако изображение не использует свободное...

90
Как установить переменную окружения CG_CONTEXT_SHOW_BACKTRACE?

У меня на поле зрения три кнопки. После установки cornerRadus в viewDidLoad (): button.layer.cornerRadius = 20в журнале появляется следующее сообщение об ошибке: <Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE...

90
Как декодировать вложенную структуру JSON с помощью протокола Swift Decodable?

Вот мой JSON { "id": 1, "user": { "user_name": "Tester", "real_info": { "full_name":"Jon Doe" } }, "reviews_count": [ { "count": 4 } ] } Вот структура, в которой я хочу ее сохранить (неполная) struct ServerResponse: Decodable { var id: String var username: String var fullName: String var...

90
Выравнивание текста SwiftUI

Среди множества свойств Textпредставления я не нашел ничего, связанного с выравниванием текста. Я видел в демонстрации, что он автоматически обрабатывает RTL, а при размещении материала с использованием View bodyвсегда центрирует его автоматически. Есть ли какая-то концепция, которую мне не...

89
Объект X класса Y не реализует methodSignatureForSelector в Swift

У меня есть класс Person, который создается несколько раз, и у каждого человека есть свой таймер. После по моему initдля Personменя позвонить startTimer(). class Person { var timer = NSTimer() func startTimer() { timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector:...

89
Быстрый звонок по номеру телефона

Я пытаюсь позвонить по номеру, используя не конкретные номера, а номер, который вызывается в переменной, или, по крайней мере, сказать ему, чтобы он вытащил номер в вашем телефоне. Это число, которое вызывается в переменной, является числом, которое я получил с помощью синтаксического анализатора...

89
Как использовать общий протокол в качестве типа переменной

Допустим, у меня есть протокол: public protocol Printable { typealias T func Print(val:T) } А вот и реализация class Printer<T> : Printable { func Print(val: T) { println(val) } } Я ожидал, что я должен иметь возможность использовать Printableпеременную для вывода таких значений: let...

89
Обновить определенную строку UITableView на основе Int в Swift

Я начинающий разработчик Swift и создаю базовое приложение, которое включает UITableView. Я хочу обновить определенную строку таблицы, используя: self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.none) и я хочу, чтобы строка, которая будет обновлена, будет из...

89
Пользовательский init для UIViewController в Swift с настройкой интерфейса в раскадровке

У меня проблема с написанием пользовательского init для подкласса UIViewController, в основном я хочу передать зависимость через метод init для viewController, а не устанавливать свойство напрямую, например viewControllerB.property = value Итак, я сделал собственный init для моего viewController и...