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

107
Быстрые переменные украшения с помощью «?» (вопросительный знак) и «!» (восклицательный знак)

Я понимаю, что в Swift все переменные должны быть установлены со значением, и что, используя дополнительные параметры, мы можем установить переменную, которая будет установлена nilизначально. Я не понимаю, что происходит при установке переменной с помощью !, потому что у меня создалось впечатление,...

107
Как вы создаете представление UIImage программно - Swift

Я пытаюсь создать представление UIImage программно, у меня есть новое представление, и я пробовал это сделать let imageName = "yourImage.png" yourview.backgroundColor = UIColor.colorWithPatternImage(UIImage(named:imageName)) это не сработало, потому что я не знаю, каким должно быть ваше...

107
Как быстро открыть приложение Maps программно с координатами?

У меня есть широта и долгота, которые я хочу открыть в своем картографическом приложении. Я пробовал этот код ЗДЕСЬ . func goToMap(){ var lat1 : NSString = self.venueLat var lng1 : NSString = self.venueLng var latitude:CLLocationDegrees = lat1.doubleValue var longitude:CLLocationDegrees =...

107
Как перевести градусы в радианы?

Я пытаюсь преобразовать этот Obj-Cкод в Swiftкод, но не знаю, каким должен быть эквивалент этого кода? #define DEGREES_TO_RADIANS(degrees)((M_PI * degrees)/180) Я погуглил и нашел это Но я не понимаю, как это преобразовать в Swift в моем...

107
Проверка основного потока: API пользовательского интерфейса вызывается в фоновом потоке: - [UIApplication applicationState]

Я использую карты Google в бета-версии Xcode 9, iOS 11. Я получаю следующее сообщение об ошибке в журнале: Проверка основного потока: API пользовательского интерфейса вызывается из фонового потока: - [UIApplication applicationState] PID: 4442, TID: 837820, имя потока:...

106
Swift Alamofire: как получить код статуса HTTP-ответа

Я хотел бы получить код состояния ответа HTTP (например, 400, 401, 403, 503 и т. Д.) Для сбоев запроса (а в идеале и для успехов). В этом коде я выполняю аутентификацию пользователя с помощью HTTP Basic и хочу иметь возможность сообщить пользователю, что аутентификация не удалась, когда...

105
Собственный базовый класс Swift или NSObject

Я протестировал некоторые isa swizzling с Swift и обнаружил, что он работает только тогда, когда NSObject является суперклассом (непосредственно или выше), или с использованием украшения '@objc'. В противном случае он будет следовать стилю статической и vtable-диспетчеризации, как C ++. Нормально...

105
Обратный диапазон в Swift

Есть ли в Swift возможность работать с обратными диапазонами? Например: for i in 5...1 { // do something } это бесконечный цикл. В более новых версиях Swift этот код компилируется, но во время выполнения выдает ошибку: Неустранимая ошибка: не удается сформировать диапазон с верхним пределом...

105
Быстрый просмотр предупреждений с помощью OK и Отмена: какая кнопка нажата?

У меня есть представление предупреждений в Xcode, написанное на Swift, и я хотел бы определить, какую кнопку выбрал пользователь (это диалоговое окно подтверждения), чтобы ничего не делать или что-то выполнить. На данный момент у меня есть: @IBAction func pushedRefresh(sender: AnyObject) { var...

105
Как определить статическую константу в классе в Swift

У меня есть эти определения в моей функции, которые работают class MyClass { func myFunc() { let testStr = "test" let testStrLen = countElements(testStr) } } Но если я переведу testStr и testStrLen на уровень класса, он не будет компилироваться. Он сказал, что MyClass.Type не имеет члена с именем...

105
Анимировать рисование круга

Ищу способ оживить рисунок круга. Мне удалось создать круг, но он объединяет все вместе. Вот мой CircleViewкласс: import UIKit class CircleView: UIView { override init(frame: CGRect) { super.init(frame: frame) self.backgroundColor = UIColor.clearColor() } required init(coder aDecoder: NSCoder) {...

105
'#selector' относится к методу, который не предоставляется Objective-C

Новый Xcode 7.3, передающий параметр через addTarget, обычно у меня работает, но в этом случае он выдает ошибку в заголовке. Любые идеи? Выдает другое, когда я пытаюсь изменить его на @objc Спасибо! cell.commentButton.addTarget(self, action: #selector(FeedViewController.didTapCommentButton(_:)),...

105
Метод не - '@ objc' не удовлетворяет необязательному требованию протокола '@objc'

Обзор: У меня есть протокол P1, который обеспечивает реализацию по умолчанию одной из дополнительных функций Objective-C. Когда я предоставляю реализацию дополнительной функции по умолчанию, появляется предупреждение Предупреждение компилятора: Non-'@objc' method...

105
Что означает «% недоступен: используйте truncatingRemainder вместо»?

При использовании кода для расширения я получаю следующую ошибку: я не уверен, просят ли они просто использовать другой оператор или изменить значения в выражении на основе поиска в Интернете. Ошибка:% недоступен: используйте truncatingRemainder вместо Код расширения: extension CMTime { var...

104
Быстрое создание и воспроизведение звука

Итак, что я хочу сделать, так это создать и быстро воспроизвести звук, который будет воспроизводиться, когда я нажимаю кнопку, я знаю, как это сделать в Objective-C, но кто-нибудь знает, как это сделать в Swift? Для Objective-C это будет примерно так: NSURL *soundURL = [NSURL...