Articles of быстрые

Почему мой код проекта не может получить доступ к моим CocoaPods?

Я использую CocoaPods для добавления SnapKit в мой проект iOS. Однако ни одна из функций SnapKit не доступна из моего исходного кода. Xcode немедленно выдает предупреждение компилятора по этим строкам «этого не существует» Я выполнил инструкции по установке, перечисленные здесь . Я также открыл CocoaPods созданный CocoaPods и я вижу проект приложения и проект Pods […]

Swift 3 build array (Не знаю, как описать)

Прежде всего, извините за нечеткое название, но я не знаю, как описать мою проблему или как ее искать. (Еще новичок) Поэтому у меня есть массив, в котором мне нужно вставлять значения. let heliosDataArray:String = "[{\"timestamp\":\"\(timestamp)\",\"uv\":\"\(uvIndex!)\",\"light\":\"\(lightvalue!)\"}]" Поэтому в этом «шаблоне» мне нужно добавить 3 значения: timestamp, uvIndex и lightValue. Все идет нормально. Теперь у меня много […]

Правильный способ передачи нескольких значений с помощью протоколов в iOS

Итак, у меня есть два ViewControllers. Сначала (MapVC) с картой и вторым (SettingsVC) со многими настройками, которые необходимо применить к этой карте. Я думал, что было бы неплохо создать протокол вроде protocol MapSettingsDelegate: class {} Я знаю, что я могу указать функцию внутри этого протокола. Но как я должен это делать, когда у меня есть […]

Глядя на использование метода фильтра для удаления дублированных объектов модели на основе двух атрибутов из массива с использованием Swift

У меня есть массив объектов модели, которые я создал из данных JSON. У меня есть тысячи записей, которые содержат дубликаты, которые мне нужно удалить. Запись считается дубликатом, если она имеет одно и то же «имя» и те же атрибуты «адрес». Проблема в том, что единственный способ, которым я знаю, как удалить дублирующиеся объекты, – это […]

Как получить доступ ко второй части этих массивов в Swift 3?

Я использую следующую функцию, поэтому я могу выбрать 2 строки в таблице: func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { self.selectedCellTitle = self.communityPlayers[indexPath.row] cellId = indexPath.row //print (self.communityPlayerIds[indexPath.row]) if let cell = tableView.cellForRow(at: indexPath) { if cell.isSelected { cell.accessoryType = .checkmark } } if let sr = tableView.indexPathsForSelectedRows { print("didSelectRowAtIndexPath selected rows:\(sr)") if sr.count == […]

Как я могу получить верхние 2 max значения из массива чисел с плавающей запятой в swift?

Мне нужно получить значение 2 max из массива чисел с плавающей точкой, то есть одного наивысшего и одного второго наивысшего. Есть ли простой способ получить вместе с их индексами или мне нужно изменить массив на структуру для этого?

iOS Swift: извлечь общий метод, используя тип в качестве входных параметров?

У меня есть 3 метода, которые очень похожи по структуре, я хотел бы извлечь общий метод, похожий на это: private func navigateToViewController(animated: Bool, viewControllerType: T, viewControllerNibName: String, mode: MenuMode) { … } однако, я не знаю, как обрабатывать параметр типа, любые хорошие предложения? Благодаря! private func navigateToEditorView(animated: Bool) { self.dismiss(animated: false, completion: nil) if self.editorViewController […]

Получение напоминаний с использованием Swift Syntax

Я пытаюсь асинхронно извлекать напоминания (EKEntityTypeReminder) из EventKit. Как написать это в Swift? [_store fetchRemindersMatchingPredicate:predicate completion:^(NSArray *reminders) { for (EKReminder *reminder in reminders) { NSLog(@"Reminder %@",reminder); } }]; … все еще борется с адаптацией к новому синтаксису Blocks / Closures

Создание статической библиотеки с использованием Swift с зависимостями внешних какао-контейнеров

У меня возникла проблема с созданием быстрой статической библиотеки, которая использует внешние библиотеки какао-контейнеров (SSZipArchive). Я получаю следующую ошибку: error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: unknown option character `X' in: -Xlinker Usage: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static [-] file […] [-filelist listfile[,dirname]] [-arch_only arch] [-sacLT] [-no_warning_for_no_symbols] Usage: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -dynamic [-] file […] [-filelist listfile[,dirname]] [-arch_only arch] [-o output] [-install_name name] [-compatibility_version #] […]

Массив двух пар из двух массивов струнных

Скажем, у меня два массива: let arrayOne = ["Hi", "Hi", "Hello", "Not Hey", "Howdy", "Hi"] let arrayTwo = ["Hi", "Hello", "Hey", "Not Howdy", "Hi", "Hi"] и у меня есть это для цикла, который получает процентное сходство удвоений: var matches = 0 for (index, item) in enumerate(arrayOne) { if item == arrayTwo[index] { matches++ } } […]

Intereting Posts
NSURL не конвертирует безопасную строку Как интегрировать пулы пользователей Cognito с объединенными пулами идентификаторов пользователей Cognito Как исправить: Тип «String» не соответствует протоколу «SequenceType» в Swift Установка пользовательского UIPickerView Карта Apple Map (MKMapView) EPSG Mercator Projection Модальный просмотр с текущим контекстным дисплеем в полноэкранном режиме в iOS 8 выборочное исключение UITableViewCell Как сохранить скорость SKSpriteNode после столкновения с физикой? Как получить доступ к ресурсу AFP или SMB (например, капсуле времени) в Swift или Obj-C Устранение утечек памяти iPhone, начало работы Обновление ограничений подзаголовка ячеек Получите все текущие UIT-карты, в том числе те, которые не обновляются Чтение iOS RealmOnly вызывает пустой результат Apple Push – didReceiveIncomingPushWithPayload не вызывается – вместо этого ошибка: ошибка отправки сообщения клиенту Как создать NSMetaDataQuery и получить результаты в фоновом потоке?