swift- все статьи тега ➜ страница 13
Сделать вызов REST API в Swift
Я пытаюсь использовать Swift, чтобы сделать вызов GET для REST API, и попытался следовать многочисленным учебникам, но не могу понять это. Либо потому, что я не могу понять, как перевести все Obj-C в Swift, либо потому, что половина методов n' такие устарели. Кто-нибудь знает, как сделать вызов и проанализировать возвращенные данные JSON? ...
типы номеров Swift туда и обратно в / из данных
С Swift 3 наклоняясь к Data вместо [UInt8], Я пытаюсь выяснить, какой наиболее эффективный / идиоматический способ кодирования / декодирования swifts различных типов чисел (UInt8, Double, Float, Int64 и т. д.) В качестве объектов данных. есть этот ответ для использования [UInt8], но, похоже, он использует различные API указателей, которые я не могу найти на данных. Я хотел бы в основном некоторые пользовательские расширения, которые выглядят примерно так: let input = 42.13 // implicit Double ...
Как отобразить индикатор активности с текстом на iOS 8 С помощью Swift?
Я хочу показать программно индикатор активности с текстом, например, в приложении "Фотографии" (после редактирования и сохранения изображения). Как я могу это сделать? ...
прозрачная панель навигации ios
Я создаю приложение, и я просматривал в интернете, и мне интересно, как они делают эту прозрачную навигационную панель такой: Я добавил следующее, как в моем appdelegate: UINavigationBar.appearance().translucent = true но это просто делает его выглядеть следующим образом: Как я могу сделать панель навигации прозрачной, как первое изображение ...
Чтение файла / URL-адреса построчно в Swift
Я пытаюсь прочитать файл в NSURL и загрузить его в массив с элементы, разделенные символом новой строки n. вот как я сделал это до сих пор: var possList: NSString? = NSString.stringWithContentsOfURL(filePath.URL) as? NSString if var list = possList { list = list.componentsSeparatedByString("n") as NSString[] return list } else { //return empty list } Я не очень доволен этим по нескольким причинам. Во-первых, я работаю с файлами размером от нескольких килобайт до сотен МБ. Как ...
Отключить кнопку
Я хочу отключить кнопку (UIButton) на iOS после его нажатия. Я новичок в разработке для iOS, но я думаю, что эквивалентный код на Objective - C этот: button.enabled = NO; но я не мог сделать это на swift. ...
Как отправить почтовый запрос с телом в swift
Я пытаюсь сделать запрос post с телом в swift, используя Alamofire. мое тело JSON выглядит так : { "IdQuiz" : 102, "IdUser" : "iosclient", "User" : "iosclient", "List":[ { "IdQuestion" : 5, "IdProposition": 2, "Time" : 32 }, { "IdQuestion" : 4, "IdProposition": 3, "Time" : 9 } ] } Я пытаюсь сделать letlist С NSDictionnary, которые выглядят так: [[Time: 30, IdQuestion: 6510, idProposition: 10] ...
Как конвертировать строку в MD5 хэш с помощью ios swift
Я хочу преобразовать пользовательский ввод или принять любую строку, такую как" abc", в хэш MD5. Я хочу сделать это в ios swift. Я сослался на приведенные ниже ссылки, но решения не работают для меня, или Я смущен, чтобы реализовать его должным образом, поскольку я новичок в программировании swift. Может ли кто-нибудь помочь мне с четкими шагами для достижения этого. Заранее спасибо! импорт CommonCrypto в Swift framework Как использовать метод CC_MD5 в swift язык. http://iosdeveloperzone.com/ ...
Инициализация пустого массива словари в Swift
Я пытаюсь обернуть голову вокруг инициализации пустых массивов в Swift. для массива строк это довольно прямо вперед: var myStringArray: String[] = [] myStringArray += "a" myStringArray += "b" -> ["a", "b"] и для целых чисел var myIntArray: Int[] = [] myIntArray += 1 myIntArray += 2 -> [1, 2] он также работает для других типов объектов, таких как NSImage объекты : let path = "/Library/Application Support/Apple/iChat Icons/Flags/" let image1 = NSImage(byReferencingFile: path + "B ...
Как использовать Objective-C #define от Swift
Я мигрирую a UIViewController класс, чтобы немного потренироваться со Свифтом. Я успешно использую код Objective-C через заголовок моста, но у меня есть необходимость импортировать файл констант, который содержит #define директивы. Я видел в использование Swift с какао и Objective-C (простые макросы) следующие: Простые Макросы где вы обычно использовали #define директива для определения примитива константа в C и Objective-C, в Swift вместо этого используется глобальная константа. Напри ...
Swift: пользовательские инициализаторы ViewController
как добавить пользовательские инициализаторы UIViewController подклассы в Swift? Я создал подкласс UIViewController это выглядит примерно так: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } когда я запускаю его, я получаю фатальная ошибка: неу ...
UITableView в Swift
Я изо всех сил пытаюсь понять, что не так с этим фрагментом кода. В настоящее время это работает в Objective-C, но в Swift это просто падает на первой строке метода. Он показывает сообщение об ошибке в журнале консоли:Bad_Instruction. func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! { var cell : UITableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell") as UITableViewCell if (cell == nil) { cel ...
Swift presentViewController
у меня программно есть несколько контроллеров представления в проекте iOS Swift. У меня нет раскадровки и хотел бы избежать их, если это возможно. Есть ли способ переключиться на другой viewcontroller.swift файл (назовем его view2.swift) и это должно быть частью функции, которую вызывает кнопка?Я пробовал следующие: let storyboard: UIStoryboard = UIStoryboard(name: "myTabBarName", bundle: nil) let vc: UIViewController = storyboard.instantiateViewControllerWithIdentifier("myVCID") as UIViewContr ...
Когда мне нужно вызвать setNeedsDisplay в iOS?
при создании приложения iOS, я запутался, когда именно мне нужно позвонить setNeedsDisplay? Я знаю, что это имеет какое-то отношение к обновлению/перерисовке пользовательского интерфейса; однако, нужно ли мне вызывать это каждый раз, когда я изменяю какие-либо из моих представлений? например, мне нужно вызвать это: после программного изменения текста в текстовом поле при изменении фона вида? когда я делаю изменения в viewDidLoad? как в viewDidAppear? может кто-нибудь дать мне некоторые общ ...
Округлить CGFloat в Swift
Как я могу округлить CGFloat в Swift? Я пробовал ceil(CDouble(myCGFloat)) но это работает только на iPad Air и iPhone 5S. при запуске на другом моделируемом устройстве я получаю сообщение об ошибке'NSNumber' is not a subtype of 'CGFloat' ...
В Xcode 6 для Swift автозавершение кода не работает
с помощью Xcode 6 GM seed мое завершение кода перестало работать. Он работал на днях. Я пытался заставить раскрутиться Сегу работать вокруг, чтобы работать. Я сделал файл заголовка Objc и назначил его в качестве заголовка для класса Swift. на этом этапе я получаю завершение кода с проектом Objective-C. Но, не с быстрым проектом. Я попытался перезапустить Xcode, создав новый пустой проект. ...
Почему ключевое слово "слабый" может применяться только к классам и типам протоколов с привязкой к классам
когда я объявляю переменные как weak в Swift, я иногда получаю сообщение об ошибке от Xcode: "слабый" может применяться только к классам и типам протоколов с привязкой к классам мне просто интересно, почему слово weak может применяться только к классам и типам протоколов с привязкой к классам? В чем причина этого? ...
Борьба с NSNumberFormatter в Swift за валюту
Я создаю бюджетное приложение, которое позволяет пользователю вводить свой бюджет, а также транзакции. Мне нужно разрешить пользователю вводить как пенсы, так и фунты из отдельных текстовых полей, и они должны быть отформатированы вместе с символами валюты. У меня это работает нормально на данный момент, но хотел бы сделать его локализованным, поскольку в настоящее время он работает только с GBP. Я изо всех сил пытался скрыть примеры NSNumberFormatter от Objective C до Swift. моя первая проблем ...
Как получить высоту клавиатуры?
высота клавиатуры на различных устройствах iOS отличается. Кто-нибудь знает, как я могу получить высоту клавиатуры устройства программно? ...
Когда в Swift требуются метки аргументов?
при ответе на этот вопрос выяснилось, что метки аргументов были необходимы для вызова init. Это нормально в Swift. class Foo { init(one: Int, two: String) { } } let foo = Foo(42, "Hello world") // Missing argument labels 'one:two:' in call однако, чужие силы находятся в игре: extension Foo { func run(one: String, two: [Int]) { } } foo.run(one: "Goodbye", two: []) // Extraneous argument label 'one:' in call чтобы использовать метку аргумента здесь, она должна быть объявлена явно. ...