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

Swift - это безопасный, быстрый и выразительный язык программирования общего назначения, разработанный Apple Inc. для своих платформ и Linux. Swift с открытым исходным кодом. Используйте тег только для вопросов о языковых функциях или необходимости кода в Swift. Используйте теги [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] и [cocoa] для (не зависящих от языка) вопросов о платформах или фреймворках.

6
Бинарный оператор '|' нельзя применять к двум операндам UIViewAutoresizing
Получение этой ошибки в Swift 2.0. Бинарный оператор '|' нельзя применять к двум операндам UIViewAutoresizing Вот код: let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 568)) addSubview(view) view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight Есть идеи, в чем может быть проблема?
193 ios  swift  cocoa-touch  swift2 

4
Swift 2.0 - бинарный оператор «|» нельзя применять к двум операндам UIUserNotificationType
Я пытаюсь зарегистрировать свое приложение для локальных уведомлений следующим образом: UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories: nil)) В Xcode 7 и Swift 2.0 - я получаю ошибку Binary Operator "|" cannot be applied to two UIUserNotificationType operands. Пожалуйста, помогите мне.
193 ios  swift  swift2 

30
Изменение цвета строки состояния для определенных ViewControllers с помощью Swift в iOS8
override func preferredStatusBarStyle() -> UIStatusBarStyle { return UIStatusBarStyle.LightContent; } Использование приведенного выше кода в любом ViewController для установки цвета statusBar на Белый для определенного viewcontroller не работает в iOS8 для меня . Какие-либо предложения? Используя метод UIApplication.sharedApplication, цвет меняется после необходимых изменений в Info.plist для всего приложения. // Change the …

13
Как проверить равенство перечислений Swift с соответствующими значениями
Я хочу проверить равенство двух значений перечисления Swift. Например: enum SimpleToken { case Name(String) case Number(Int) } let t1 = SimpleToken.Number(123) let t2 = SimpleToken.Number(123) XCTAssert(t1 == t2) Однако компилятор не скомпилирует выражение равенства: error: could not find an overload for '==' that accepts the supplied arguments XCTAssert(t1 == t2) …
193 swift 

14
Swift: # предупредительный эквивалент
Есть ли у Свифта эквивалент #warning? Он просто используется для отображения предупреждения в собственном графическом интерфейсе XCode Меня также интересует, есть ли эквивалент #error. Apple заявила, что скоро появится марка #pragma, возможно, с этим может быть то же самое.
192 swift 

9
В Swift как вызвать метод с параметрами в основном потоке GCD?
В моем приложении у меня есть функция, которая создает NSRURLSession и отправляет NSURLRequest, используя sesh.dataTaskWithRequest(req, completionHandler: {(data, response, error) В блоке завершения для этой задачи мне нужно выполнить некоторые вычисления, которые добавляют UIImage к вызывающему viewcontroller. У меня есть функция под названием func displayQRCode(receiveAddr, withAmountInBTC:amountBTC) это делает вычисление добавления UIImage. …

12
структура против класса в быстром языке
Из книги Apple «Одно из самых важных различий между структурами и классами заключается в том, что структуры всегда копируются, когда они передаются в вашем коде, а классы передаются по ссылке». Может ли кто-нибудь помочь мне понять, что это значит? Мне кажется, что классы и структуры одинаковы.
192 swift 


19
Получить топ самых UIViewController
Кажется, я не могу получить самый верх UIViewControllerбез доступа к UINavigationController. Вот что у меня так далеко: UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(vc, animated: true, completion: nil) Однако, похоже, ничего не делает. keyWindowИ , как rootViewControllerпредставляется, не-нильполугруппа значения тоже, так что дополнительное сцепление не должно быть проблемой. ПРИМЕЧАНИЕ. Плохо делать что-то подобное. Это нарушает схему …

14
Программное изменение заголовка навигации
У меня есть панель навигации с заголовком. Когда я дважды щелкаю текст, чтобы переименовать его, он на самом деле говорит, что это элемент навигации, так что это может быть так. Я пытаюсь изменить текст с помощью кода, например: declare navigation bar as navagationbar here button stuff { navigationbar.text = "title" …

19
Проверить версию ОС в Swift?
Я пытаюсь проверить системную информацию в Swift. Я понял, что это может быть достигнуто с помощью кода: var sysData:CMutablePointer<utsname> = nil let retVal:CInt = uname(sysData) У меня есть две проблемы с этим кодом: Каким должно быть начальное значение sysData? Этот пример дает -1 в retVal, вероятно, потому что sysData - …
191 ios  macos  swift 

12
Обработка ошибок в Swift-Language
Я не слишком много читал о Swift, но заметил одну вещь: исключений нет. Так как же они обрабатывают ошибки в Swift? Кто-нибудь нашел что-нибудь связанное с обработкой ошибок?

7
HTTP-запрос в Swift с методом POST
Я пытаюсь запустить HTTP-запрос в Swift, чтобы параметры POST 2 к URL. Пример: Ссылка на сайт: www.thisismylink.com/postName.php Params: id = 13 name = Jack Какой самый простой способ сделать это? Я даже не хочу читать ответ. Я просто хочу отправить это для внесения изменений в моей базе данных через файл …


16
Выбрать случайный элемент из массива
Предположим, у меня есть массив, и я хочу выбрать один элемент случайным образом. Какой самый простой способ сделать это? Очевидный путь был бы array[random index]. Но, может быть, есть что-то вроде рубина array.sample? Или, если нет, такой метод может быть создан с использованием расширения?
189 arrays  swift  random 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.