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

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

6
Швидкий підклас UIView
Я хочу підклас UIViewі показати такий вхід, як перегляд. Я створив це в Objective-C, але тепер я хочу перенести його на Swift. Я не використовую раскадровки, тому я створюю весь свій інтерфейс у коді. Але перша проблема полягає в тому, що я повинен реалізувати initWithCoder. Я дав йому реалізацію за …
95 ios  swift 

2
Чи потрібно використовувати автореліз в програмі Swift?
На сторінці 17 цієї презентації WWDC14 сказано Робота з Objective-C? Все одно доведеться керувати пулами автовипуску autoreleasepool {/ * код * /} Що це означає? Чи означає це, що якщо в моїй базі коду немає файлів Objective-C, autoreleasepool {}це непотрібно? У відповіді на відповідне запитання є приклад, де autoreleasepoolможе бути …


3
Туди-назад швидкі типи номерів до / з даних
Коли Swift 3 нахиляється Dataзамість [UInt8], я намагаюся визначити, який найефективніший / ідіоматичний спосіб кодування / декодування робить swifts різних типів чисел (UInt8, Double, Float, Int64 тощо) як об'єкти даних. Існує така відповідь для використання [UInt8] , але, схоже, використовуються різні API вказівників, яких я не можу знайти в Data. …



16
Як зафіксувати орієнтацію одного контролера перегляду в портретному режимі лише в режимі Swift
Оскільки мій додаток отримав підтримку для всіх орієнтацій. Я хотів би заблокувати лише портретний режим для певного UIViewController. наприклад, припустимо, що це була програма з вкладками, і коли режим входу в систему відображається модально, я хочу лише, щоб режим входу в режим портрета був незалежно від того, як користувач обертає …

5
Як зробити власний ініціалізатор для підкласу UIViewController у Swift?
Вибачення, якщо про це вже просили раніше, я багато шукав, і багато відповідей були з попередніх бета-версій Swift, коли все було інакше. Здається, я не можу знайти остаточної відповіді. Я хочу підклас UIViewControllerі мати власний ініціалізатор, щоб дозволити мені легко встановити його в коді. У мене проблеми з цим у …

12
Що означає попередження “Зіставлення архітектури arm64 з x86_64”?
Після перенесення мого фреймворка на бета-версію Xcode 10 (10L176w) я почав отримувати такі попередження: Зіставлення архітектури arm64 з x86_64. Переконайтеся, що параметри збірки Архітектури та Дійсні архітектури цієї цілі налаштовані правильно для платформи iOS Simulator. ... і: Зіставлення архітектури armv7 з i386. Переконайтесь, що параметри збірки Архітектури та Дійсні архітектури …
95 ios  swift  xcode  xcode10 

4
Swift: як використовувати прапори PREPROCESSOR (наприклад, `#if DEBUG`) для реалізації ключів API?
У Objective-Cце іноді корисно використовувати статичні рядкові константи для визначення альтернативних ключів API (наприклад, диференціюється між RELEASE і ключами DEBUG для аналітичних пакетів, як MixPanel, Flurry або Crashlytics): #if DEBUG static NSString *const API_KEY = @"KEY_A"; #else static NSString *const API_KEY = @"KEY_B"; #endif і потім... [Analytics startSession:API_KEY]; Як це …

9
Зіставити масив об’єктів зі словником у Swift
У мене є масив Personоб’єктів: class Person { let name:String let position:Int } а масив: let myArray = [p1,p1,p3] Я хочу зіставити myArrayсловник [position:name]класичним рішенням: var myDictionary = [Int:String]() for person in myArray { myDictionary[person.position] = person.name } чи є елегантний спосіб Свіфт , щоб зробити це з функціональним підходом …
95 ios  arrays  swift  dictionary 

15
Як видалити простір панелі навігації за замовчуванням у SwiftUI NavigiationView
Я новачок у SwiftUI (як і більшість людей) і намагаюся зрозуміти, як видалити пробіли над Списком, який я вбудував у NavigationView На цьому зображенні ви бачите, що над Списком є ​​пробіл Я хочу досягти цього Я спробував використовувати .navigationBarHidden(true) але це не внесло помітних змін. Зараз я налаштовую свій navigiationView …

11
Swift 3 - маркери пристрою тепер аналізуються як '32BYTES'
Я щойно оновився з Xcode 7 на 8 GM, і серед проблем сумісності Swift 3 я помітив, що мої маркери пристроїв перестали працювати. Зараз вони читають лише "32БАЙТИ". func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { print(deviceToken) // Prints '32BYTES' print(String(data: deviceToken , encoding: .utf8)) // Prints nil } До …
94 ios  swift  swift3 

12
CoreData: попередження: Не вдається завантажити названий клас
Я копіюю існуючу програму Objective-C TV Show на нову версію Swift за допомогою Xcode 6.1 і маю деякі проблеми з CoreData. Я створив модель з 4 сутностей, створив їх підклас NSManagedObject (у Swift), і всі файли мають відповідні цілі додатків, встановлені (для "Компіляції джерел"). Я все ще отримую цю помилку …


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