Articles of swift3

Вызов UIAlertController из асинхронного потока в Swift 3.0

У меня есть IBAction который вызывает функцию, которая иногда отображает предупреждения об ошибках из асинхронного потока. Он «работает» в симуляторе, но я получил эту ошибку: CoreAnimation: предупреждение, удаленная нить с незафиксированным CATransaction; установите CA_DEBUG_TRANSACTIONS = 1 в среде для регистрации обратных трасс. Увидев эту ошибку, я понял, что пытался обновить пользовательский интерфейс от основного потока, […]

NSTimer Countdown – updateCounter Swift 3.0 Новый синтаксис?

У меня есть простой таймер обратного отсчета. И ярлык, отображающий обратный отсчет. var swiftTimer = NSTimer() var swiftCounter = 60 override func viewDidLoad() { timerLabel.text = String(swiftCounter) } Я уменьшаю счетчик на одну секунду. Эта функция дает мне ошибку: func updateCounter() { timerLabel.text = String(swiftCounter–) Эрро утверждает: '-' устарел: он будет удален в Swift 3 […]

Swift 3 – сбой создания URLRequest

let url = URL(string: "\(SERVER_HOST)/post?fb_id=\(fb_user)") var request = URLRequest(url: url!) // Crashes here Alamofire.request(request) .responseJSON { response in switch response.result { case .failure(let error): onComplete(success: false) case .success(let responseObject): onComplete(success: true) } } Ошибка сбоя: фатальная ошибка: неожиданно найден nil при развертывании необязательного значения Он работал до Swift 3. Это был NSURLRequest, и это сработало. […]

Использовать URL для загрузки файла Plist в массив

Я создал приложение, которое включает в себя Employee Directory в виде таблицы. Приложение отлично работает с использованием plist-файла в моем проекте для создания массива словарей, но файл часто меняется, когда сотрудники приходят и уходят, поэтому мне действительно нужно сделать его внешним по отношению к проекту Xcode. Я пытаюсь сделать это с помощью URL и NSURL, […]

Как проверить подключение к Интернету в swift 3 & swift4?

Я попытался проверить подключение к Интернету в swift 3, но код для меня не работает. class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0)) zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(&zeroAddress) { SCNetworkReachabilityCreateWithAddress(nil, […]

Как скрыть UIButton во время прокрутки textView

Я делаю приложение iOS, которое содержит подробный текст в UITextView Я добавил кнопку совместного UITextView в представлении рядом с UITextView . Я хочу, чтобы кнопка была скрыта, когда пользователь начинает прокрутку и возвращается назад, когда прокрутка не обнаружена. Я сделал это … if(detailDescriptionTextView.isScrollEnabled == true) {my button.isHidden = true } Вышеупомянутый код полностью скрывает кнопку, […]

NSCoding и Bools Swift 3

По какой-то причине мое приложение падает каждый раз, когда оно декодирует мое значение Bool. Это не сбой, прежде чем я обновился до Swift 3. Я понятия не имею, что я делаю неправильно. Если я выберу значение Bool, мое приложение будет работать без сбоев.

IOS Swift: обновить навигационную кнопку с текстом «Назад»

Есть несколько подобных вопросов, которые задают многие пользователи в ответ на Stackoverflow. Но ни одно из решений не соответствует моему требованию. Я использую Swift3 для разработки мобильных приложений IOS и использовал навигационный контроллер для управления навигацией. Я дал название всем страницам, используя нижеприведенный код. self.title = "Title" Когда я перехожу на следующую страницу, он показывает […]

didSelectItemAt и didDeselectItemAt не работают должным образом в swift 3.0

Я использую didSelectItemAt и didDeselectItemAt для множественного выбора collectionViewCell. Я хочу выбрать ячейку и сделать границу синего цвета, если она выбрана, а также снять выделение ячейки «selected» и сделать границу по умолчанию. Но моя проблема заключается в том, что didDeselectItemAt вызывается попеременно. когда один раз я нажимаю на любую ячейку, тогда вызывается метод SelectStlectAt, и […]

AVPlayer removeTimeObserver сбой приложения (swift 3)

У меня есть глобальный наблюдатель с переменным временем: self.timeObserver = self.avPlayer?.addPeriodicTimeObserver(forInterval: CMTime(seconds: 0.5, preferredTimescale: CMTimeScale(NSEC_PER_SEC)), queue: DispatchQueue.main) { [weak self] time in guard let weakSelf = self else { return } // updating label with time } когда просмотр закрывается, я звоню: if self.avPlayer != nil { self.avPlayer!.removeTimeObserver(self.timeObserver) } но это приводит к сбою приложения: […]

Intereting Posts
Создать наложение камеры для чтения QR-кода Строка состояния в UITableViewController Попытка заставить приложение таймера Apple Watch работать в фоновом режиме, пока экран выключен Захват случайной записи в NSDictionary Могу ли я записывать файлы в файл HTML с помощью Xcode, а затем загружать его на веб-просмотр? Как проверить, доступен ли UIKeyboardTypeDecimalPad? QuickLook / QLPreviewController (QLPreviewItem) меняет название в iOS8 в iOS7 отлично работает iOS: как получить идентификатор события, которое было создано при вызове EKEventEditViewController Оператор Swift: Overloaded ==, используемый другим типом База данных Firebase setValue: или removeValue не удалось: разрешено iOS Проблема с памятью MKMapView в iOS 6.0 или новее didReceiveMemoryWarning – как различать уровни предупреждений Как получить аудио от AppleWatch, например, Shazam? UIApplicationLaunchOptionsLocalNotificationKey всегда null – iOS Можно ли считать, что статические переменные никогда не очищаются?