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

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

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]; Как это …

11
Swift 3 - токены устройств теперь анализируются как '32BYTES'
Я только что обновился с Xcode 7 до 8 GM и среди проблем с совместимостью Swift 3 заметил, что токены моих устройств перестали работать. Теперь они читают только 32BYTES. 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 в новую версию Swift с использованием Xcode 6.1, и у меня возникли проблемы с CoreData. Я создал модель из 4 сущностей, создал их подкласс NSManagedObject (в Swift), и для всех файлов установлены правильные цели приложения (для «Компиляция источников»). Я все еще получаю эту ошибку …


6
Ошибка сопоставления событий с отметкой времени: не удалось найти соответствующий элемент
Я пытаюсь создать UItest в Xcode. Когда я пытаюсь пролистать UIview, я получаю сообщение об ошибке: Timestamped Event Matching Error: Failed to find matching element окно ошибки Это также происходит, если я пытаюсь нажать UIView.


3
Преобразование CGFloat в Float в Swift
Мне нужно сохранить значение как a Float, но исходные данные CGFloat: let myFloat : Float = myRect.origin.x но это приводит к ошибке компилятора: 'NSNumber' не относится к подтипу 'Float' Итак, если я явно приведу его так: let myFloat : Float = myRect.origin.x as Float но это, в свою очередь, приводит …
94 casting  swift  cgfloat 

15
Сделайте вызов REST API в Swift
Я пытаюсь использовать Swift для вызова GET REST API и пытался следовать многочисленным руководствам, но не могу понять. Либо потому, что я не могу понять, как перевести весь Obj-C в Swift, либо потому, что половина таких методов устарела. Кто-нибудь знает, как сделать вызов и проанализировать возвращенные данные JSON?
94 ios  swift  rest  api  http 

21
Недопустимое значение Alamofire около символа 0
Alamofire.request(.GET, "url").authenticate(user: "", password: "").responseJSON() { (request, response, json, error) in println(error) println(json) } Это мой запрос с Alamofire, для определенного запроса он иногда работает, но иногда я получаю: Optional(Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Invalid value around character 0.) UserInfo=0x78e74b80 {NSDebugDescription=Invalid value around character …
94 ios  swift  alamofire 

7
Динамическая ширина ячейки UICollectionView в зависимости от ширины метки
У меня есть UICollectionView, который загружает ячейки из многоразовой ячейки, содержащей метку. Массив предоставляет контент для этой метки. Я могу легко изменить размер метки в зависимости от ширины содержимого с помощью sizeToFit. Но я не могу подогнать ячейку под этикетку. Вот код - (void)viewDidLoad { [super viewDidLoad]; // Do any …

3
Swift: проверка на необязательное значение в случае переключателя
Как в Swift я могу написать регистр в операторе switch, который проверяет переключаемое значение на содержание необязательного , пропуская регистр, если необязательный параметр содержит nil? Вот как я себе это представляю: let someValue = 5 let someOptional: Int? = nil switch someValue { case someOptional: // someOptional is non-nil, and …

8
Как увеличить межстрочный интервал в UILabel в Swift
У меня есть этикетка с несколькими строками текста, и я хочу увеличить расстояние между строками. Есть похожие вопросы, которые задают другие, но решения не решают моих проблем. Также мой ярлык может содержать или не содержать абзацы. Я новичок в Swift. Есть ли решение с использованием раскадровки? Или только через NSAttributedStringэто …

21
Как изменить размер изображения в Swift?
Я делаю приложение для iOS, используя Swift и Parse.com Я пытаюсь позволить пользователю выбрать изображение в средстве выбора изображений, а затем изменить размер выбранного изображения до 200x200 пикселей перед загрузкой на мой сервер. На Parse.com есть руководство для приложения копирования Instagram под названием «AnyPic», которое дает этот код для изменения …
94 ios  swift  uiimage 

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