Как я могу использовать пользовательские ключи с протоколом Свифт 4-х Декодируемые?

Swift 4 представила поддержку собственного кодирования и декодирования JSON через Decodable протокол. Как я могу использовать пользовательские ключи для этого? например, скажем, у меня есть структура struct Address:Codable { var street:String ...

Как добавить текст к изображению в iOS Swift?

Я огляделся и не смог понять, как взять текст, наложить его на изображение, а затем объединить их в один UIImage. я исчерпал Google, используя условия поиска, которые я могу придумать, поэтому, если у кого-то есть решение или хотя бы намек, они могу ...

Как shouldChangeCharactersInRange работает в Swift?

Я использую shouldChangeCharactersInRange как способ использования поиска типа "на лету". однако у меня возникли проблемы,shouldChangeCharactersInRange вызывается до фактического обновления текстового поля: в Objective C, я решил это с помощью испо ...

Что означает предупреждение "автоматическая настройка шрифта требует использования стиля текста динамического типа"?

Я получаю следующее предупреждение: "автоматическая настройка шрифта требует использования динамического типа стиля текста" которых я не могу избавиться от предупреждения о main.storyboard. Я проверил каждый UILabel на Identity Inspector чт ...

Swift, событие касания UIView в регуляторе

Как я могу добавить действие UIView touchbegin или действие touchend программно, поскольку Xcode не предоставляет из Main.раскадровка? ...

Swift 2 / iOS 9-libz.dylib нужна не найден

Я использую некоторые внешние коды от google в моем новом проекте Swift 2.0, который требовал "libz.dylib нужна" в более ранних версиях. После обновления до Нового XCode / нового SDK. XCode теперь не может импортировать libz.dylib и выдает некоторые ...

Как представить контроллер вида справа налево в iOS с помощью Swift

я использую presentViewController, чтобы представить новый экран let dashboardWorkout = DashboardWorkoutViewController() presentViewController(dashboardWorkout, animated: true, completion: nil) это представляет новый экран снизу вверх, но я хочу, ...

Получить время UTC и местное время из nsdate объекта

в objective-c следующий код приводит к информации о времени даты UTC с помощью date API. NSDate *currentUTCDate = [NSDate date] в Swift однако, let date = NSDate.date() результаты в местной дате и времени. у меня есть два вопроса: как я могу ...

Использование некоторого протокола в качестве конкретного типа, соответствующего другому протоколу, не поддерживается

Я пытаюсь смешивать дженерики с протоколами, и я получаю действительно трудное время xD у меня есть определенная архитектура, реализованная в проекте Android/Java, и я пытаюсь переписать ее, чтобы вписать ее в проект swift/iOS. Но я нашел это ограни ...

Как сообщить приложению, работает ли его модульные тесты в чистом проекте Swift?

одна неприятная вещь при запуске тестов в XCode 6.1 заключается в том, что все приложение должно запускать и запускать свою раскадровку и корневой viewController. В моем приложении это запускает некоторые вызовы сервера, который извлекает данные API. ...

Swift: как использовать флаги препроцессора (например, "#if DEBUG") для реализации ключей API?

на Objective-C иногда было полезно использовать статические строковые константы для определения альтернативных ключей API (например, чтобы различать ключи выпуска и отладки для пакетов аналитики, таких как MixPanel, Flurry или Crashlytics): #if DEBU ...

Константы Swift: Struct или Enum

Я не уверен, какие из них лучше определить константы. Структура или перечисление. Структура будет копироваться каждый раз, когда я использую его или нет? Когда я думаю о структуре с static let константы нет смысла, что он будет копировать все время, ...

Различие в Swift между прописными "Self "и строчными" self"

во время игры на быстрой игровой площадке я заметил, что Self, с заглавной буквы "S", доступен вместе со строчными буквами self. Есть ли разница между ними? Если да, то каковы обычаи для этих двух, особенно для Self? ...

Не удалось отобразить экземпляр IB Designables

У меня есть цель-C и Swift смешанная динамическая структура. И смешанная структура была связана с двумя чистыми динамическими структурами Objective-C. когда я пытался пометить любой класс в смешанной структуре с IB Designable и использовать этот кла ...

Проверьте, существует ли UserDefault-Swift

Я пытаюсь проверить, существует ли пользователь по умолчанию, см. ниже: func userAlreadyExist() -> Bool { var userDefaults : NSUserDefaults = NSUserDefaults.standardUserDefaults() if userDefaults.objectForKey(kUSERID) { return tr ...

Строку NSNumber в Swift

Я нашел метод для преобразования строки в NSNumber, но код находится в objective-C. я попытался преобразовать его в swift, но он не работает. код, который я использую NSNumberFormatter *f = [[NSNumberFormatter alloc] init]; f.numberStyle = NSNumber ...

Вызов Методов Типа В Методе Экземпляра

У Apple есть хорошее объяснение методов типа (класса)здесь. однако, их пример выглядит так: class SomeClass { class func someTypeMethod() { // type method implementation goes here } } SomeClass.typeMethod() Я вижу, что этот же са ...

в iOS 9 строку поиска исчезает из поля зрения заголовок таблицы, когда UISearchController является активный

структура: View1 (нажмите кнопку) - > присутствует модально (MyModalView: UITableViewController) mymodalview имеет встроенный UISearchController. Панель поиска UISearchController находится в MyModalView.tableView.tableHeaderView. он отлично ра ...

Как справиться с большим проектом Swift?

после iPhone приложение, которое я пишу в Swift, становится довольно большим (>150 .swift files + различные Objective-C libs), Xcode start ведут себя довольно плохо: каждую вторую компиляцию я получаю различные ошибки, например: Command failed ...

Как добавить нулевое значение в Swift словарь?

Я сделал запрос на мой сервер в мое приложение. И выложил данные что-то вроде этого.Серверная сторона ждет всех параметров, даже если они равны нулю. Но я не мог добавить нулевые значения в словарь. var postDict = Dictionary<String,AnyObject> ...