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

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

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 

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
Швидкий: еквівалент # попередження
Чи є у Свіфта еквівалент # попередження? Він просто використовується для показу попередження у власному графічному інтерфейсі Xcode Мене також цікавить, чи є еквівалент #error. Apple сказала, що знак #pragma скоро з'явиться, можливо, це може бути те саме.
192 swift 

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

12
структура vs клас швидкою мовою
З книги Apple "Однією з найважливіших відмінностей між структурами та класами є те, що структури завжди копіюються, коли вони передаються навколо у вашому коді, але класи передаються за посиланням". Хтось може допомогти мені зрозуміти, що це означає? Мені здаються, що класи та структури однакові.
192 swift 

19
Отримайте найкращий топ UIViewController
Я, здається, не можу отримати найвищий топ UIViewControllerбез доступу до UINavigationController. Ось що я маю досі: UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(vc, animated: true, completion: nil) Однак, здається, це нічого не робить. Значення keyWindowі, rootViewControllerздається, є ненульовими значеннями, тому необов'язкове ланцюжок не повинно бути проблемою. ПРИМІТКА. Дуже погано робити щось подібне. Він порушує схему MVC.

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

4
Swift - Перетворення на абсолютне значення
чи є спосіб отримати абсолютне значення з цілого числа? наприклад -8 to 8 Я вже намагався використовувати UInt (), припускаючи, що він перетворить Int у непідписане значення, але це не спрацювало.
191 ios  iphone  swift 

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



16
Виберіть випадковий елемент з масиву
Припустимо, у мене є масив, і я хочу вибрати один елемент навмання. Який був би найпростіший спосіб зробити це? Очевидним був би спосіб array[random index]. Але, можливо, є щось на кшталт рубіну array.sample? Або як не вдалося створити такий метод за допомогою розширення?
189 arrays  swift  random 

7
HTTP-запит у Swift методом POST
Я намагаюся запустити HTTP-запит у Swift для встановлення параметрів POST 2 до URL-адреси. Приклад: Посилання: www.thisismylink.com/postName.php Парами: id = 13 name = Jack Який найпростіший спосіб це зробити? Я навіть не хочу читати відповідь. Я просто хочу надіслати це для зміни змін у моїй базі даних через файл PHP.

18
Як з'єднати рядки в Swift?
Як об'єднати рядок у Swift? У Objective-Cнас так подобається NSString *string = @"Swift"; NSString *resultStr = [string stringByAppendingString:@" is a new Programming Language"]; або NSString *resultStr=[NSString stringWithFormat:@"%@ is a new Programming Language",string]; Але я хочу це зробити на швидкоплинній мові.

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