Запитання з тегом «swift»

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

14
Перевірити порожній рядок у Swift?
У цілі C можна зробити наступне, щоб перевірити наявність рядків: if ([myString isEqualToString:@""]) { NSLog(@"myString IS empty!"); } else { NSLog(@"myString IS NOT empty, it is: %@", myString); } Як можна виявити порожні рядки в Swift?
165 swift 

13
Як відтворювати відео з AVPlayerViewController (AVKit) у Swift
Як ви відтворюєте відео з контролером AV Kit Player View у Swift? override func viewDidLoad() { super.viewDidLoad() let videoURLWithPath = "http://****/5.m3u8" let videoURL = NSURL(string: videoURLWithPath) playerViewController = AVPlayerViewController() dispatch_async(dispatch_get_main_queue()) { self.playerViewController?.player = AVPlayer.playerWithURL(videoURL) as AVPlayer } }

7
Що таке еквівалент Swift - [опис NSObject]?
У Objective-C можна додати descriptionметод до свого класу, щоб допомогти у налагодженні: @implementation MyClass - (NSString *)description { return [NSString stringWithFormat:@"<%@: %p, foo = %@>", [self class], foo _foo]; } @end Потім у відладчику ви можете: po fooClass <MyClass: 0x12938004, foo = "bar"> Який еквівалент у Свіфті? Вихід з відмови …
163 swift 

9
Затініть пароль UITextField
Я роблю сторінку входу. У мене є пароль UITextField для пароля. Очевидно, я не хочу, щоб пароль бачив; натомість я хочу, щоб кола вводилися під час введення тексту. Як ви встановите поле, щоб це сталося?
162 ios  swift  iphone  security  ipad 

9
Як знайти NSDocumentDirectory в Swift?
Я намагаюся пройти шлях до папки "Документи" з кодом: var documentsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory:0,NSSearchPathDomainMask:0,true) але Xcode дає помилку: Cannot convert expression's type 'AnyObject[]!' to type 'NSSearchPathDirectory' Я намагаюся зрозуміти, що в коді не так.

6
Швидкий синтаксис do-try-catch
Я намагаюся зрозуміти нову річ, що стосується помилок, швидко. Ось що я зробив: я спершу оголосив enum про помилку: enum SandwichError: ErrorType { case NotMe case DoItYourself } І тоді я оголосив метод, який видає помилку (не виняток, люди. Це помилка.) Ось такий метод: func makeMeSandwich(names: [String: String]) throws -> …
162 swift  swift2 

5
Швидкий вибір необов'язкового параметра закриття
Подано: typealias Action = () -> () var action: Action = { } func doStuff(stuff: String, completion: @escaping Action) { print(stuff) action = completion completion() } func doStuffAgain() { print("again") action() } doStuff(stuff: "do stuff") { print("swift 3!") } doStuffAgain() Чи є спосіб зробити completionпараметр (і action) типу, Action?а також …

2
Swift 2: Виклик може кинутись, але він не позначений "спробувати" і помилка не обробляється
Після того як я встановив бета-версію Xcode 7 і перетворив свій швидкий код на Swift 2, у мене з’явилася проблема з кодом, яку я не можу з’ясувати. Я знаю, що Swift 2 є новим, тому я шукаю і з’ясовую, оскільки про це нічого немає, я повинен написати запитання. Ось помилка: …
161 ios  xcode  swift 

4
Навіщо мені потрібні підкреслення швидко?
Тут написано: "Примітка. Це _означає, що мені не важливо це значення", але, виходячи з JavaScript, я не розумію, що це означає. Єдиний спосіб отримати ці функції для друку - це за допомогою підкреслення перед параметрами: func divmod(_ a: Int, _ b:Int) -> (Int, Int) { return (a / b, a …
161 swift 

9
Зникають / розчиняються при зміні образу UIImageView
Замість того, щоб створити два UIImageViews, здається логічним просто змінити imageодин погляд. Якщо я це роблю, чи все-таки виникає розмикання / перехрестя між двома зображеннями, а не миттєвим перемикачем?

13
Як відкрити налаштування телефону, коли натиснути кнопку?
Я намагаюся реалізувати функцію в додатку, який показує попередження, коли підключення до Інтернету недоступне. Сповіщення має дві дії (ОК та Налаштування). Кожен раз, коли користувач натискає налаштування, я хочу перенести їх у налаштування телефону. Я використовую Swift та Xcode.
160 ios  swift  settings 

10
IBOutlet та IBAction
Яка мета використання IBOutlets та IBActions в Xcode and Interface Builder? Чи має значення, якщо я не використовую IBOutlets та IBActions? Швидкий: @IBOutlet weak var textField: UITextField! @IBAction func buttonPressed(_ sender: Any) { /* ... */ } Завдання-C: @property (nonatomic, weak) IBOutlet UITextField *textField; - (IBAction)buttonPressed:(id)sender { /* ... */ …

8
Зачекайте, поки завершення виконання циклу з асинхронними мережевими запитами завершиться
Я хотів би, щоб цикл for in надіслав купу мережевих запитів до firebase, а потім передати дані новому контролеру перегляду, коли метод закінчить виконання. Ось мій код: var datesArray = [String: AnyObject]() for key in locationsArray { let ref = Firebase(url: "http://myfirebase.com/" + "\(key.0)") ref.observeSingleEventOfType(.Value, withBlock: { snapshot in datesArray["\(key.0)"] …

20
Як змінити колір тла UIStackView?
Я спробував змінити UIStackViewфон з ясного на білий у інспектора Storyboard, але при моделюванні колір тла подання стека все ще має чіткий колір. Як я можу змінити колір тла UIStackView?
158 ios  swift  uistackview 

21
Помилка @IBDesignable: IB Designables: Не вдалося оновити статус автоматичного макета: Інтерфейс Builder Cocoa Touch Tool вийшов з ладу
У мене дуже простий підклас UITextView, який додає функцію «Замісник місця», яку ви можете знайти рідною для об'єкта «Текстове поле». Ось мій код підкласу: import UIKit import Foundation @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate { @IBInspectable var placeholder: String = "" { didSet { setPlaceholderText() } } private let placeholderColor: UIColor …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.