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

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

9
Создание NSData из NSString в Swift
Я пытаюсь в конечном итоге получить NSMutableURLRequestс действительным HTTPBody, но я не могу получить свои строковые данные (поступающие из UITextField) в пригодный для использования NSDataобъект. Я видел этот метод, чтобы пойти другим путем: NSString(data data: NSData!, encoding encoding: UInt) Но я не могу найти документацию для моего варианта использования. Я …


7
Как инициализировать строку из NSData в Swift
Я пытался инициализировать строку из NSDataв Swift. В документации NSString Cocoa Apple говорит, что вы должны использовать это: init(data data: NSData!, encoding encoding: UInt) Однако Apple не включила ни одного примера для использования или где поставить init. Я пытаюсь преобразовать следующий код из Objective-C в Swift NSString *string; string = …
173 string  swift  cocoa  nsdata 

30
«Использование необъявленного типа» в Swift, даже если тип является внутренним и существует в том же модуле
У меня есть тип в моем модуле: import Cocoa class ColoredDotView : NSView { ... } Он используется в нескольких разных классах без проблем: class EditSubjectPopoverController : NSObject { @IBOutlet internal var subjectColorDotView : ColoredDotView! ... } Но по какой-то причине , когда я использую его в одном конкретном классе, …
173 xcode  swift 

28
Как добавить словарь предметов в другой словарь
Массивы в Swift поддерживают оператор + = для добавления содержимого одного массива в другой. Есть ли простой способ сделать это для словаря? например: var dict1 = ["a" : "foo"] var dict2 = ["b" : "bar"] var combinedDict = ... (some way of combining dict1 & dict2 without looping)
172 dictionary  swift 

1
попробуй, попробуй! & пытаться? какая разница, и когда использовать каждый?
В Swift 2.0 Apple представила новый способ обработки ошибок (do-try-catch). И несколько дней назад в бета-версии 6 было введено еще более новое ключевое слово ( try?). Кроме того, знал, что я могу использовать try!. В чем разница между тремя ключевыми словами и когда их использовать?


9
Как округлить Double до ближайшего Int в swift?
Я пытаюсь сделать калькулятор скорости роста ( Double), который округлит результат до ближайшего целого числа и пересчитает оттуда, как так: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var week = 0 while users < 14 { println("week \(week) has \(users) users") users += users * …
170 swift  int  double  rounding 


12
Как получить имя значения перечисления в Swift?
Если у меня есть перечисление с необработанными Integerзначениями: enum City: Int { case Melbourne = 1, Chelyabinsk, Bursa } let city = City.Melbourne Как я могу преобразовать cityзначение в строку Melbourne? Доступен ли этот вид самоанализа имени типа на языке? Что-то вроде (этот код не будет работать): println("Your city is …
167 swift  enumeration 

5
Когда использовать dequeueReusableCellWithIdentifier против dequeueReusableCellWithIdentifier: forIndexPath
Есть две перегрузки для dequeueReusableCellWithIdentifier, и я пытаюсь определить, когда я должен использовать один против другого? В документе Apple, касающемся функции forIndexPath, говорится: «Этот метод использует путь индекса для выполнения дополнительной настройки на основе позиции ячейки в табличном представлении». Я не уверен, как это интерпретировать, хотя?
167 ios  objective-c  swift 

7
Как лучше всего именовать файлы Swift, которые добавляют расширения к существующим объектам?
Можно добавить расширения к существующим типам объектов Swift, используя расширения, как описано в спецификации языка . В результате возможно создание расширений, таких как: extension String { var utf8data:NSData { return self.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)! } } Тем не менее, какова наилучшая практика именования исходных файлов Swift, содержащих такие расширения? В прошлом, …
167 ios  objective-c  swift  xcode 

23
Как вызвать жест касанием на UIView программно в Swift
У меня есть UIView, и я добавил к нему жест касания: let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:")) tap.delegate = self myView.addGesture(tap) Я пытаюсь вызвать это программно в тестовом файле. sendActionForEvent Я использую эту функцию, но она не работает: myView.sendActionForEvent(UIEvents.touchUpDown) Показывает нераспознанный селектор, отправленный экземпляру. Как я могу решить эту …


14
Проверить пустую строку в Swift?
В Objective C можно сделать следующее, чтобы проверить строки: if ([myString isEqualToString:@""]) { NSLog(@"myString IS empty!"); } else { NSLog(@"myString IS NOT empty, it is: %@", myString); } Как обнаружить пустые строки в Swift?
166 swift 

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