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

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

30
Получение ошибки «Нет такого модуля» с использованием Xcode, но фреймворк есть
В настоящее время я пишу в Swift, и у меня есть ошибка: Нет такого модуля Social Но я не понимаю, потому что модуль находится в моем проекте, объявлен в «Связанных фреймворках и библиотеках» и во «Встроенных двоичных файлах». Каркас находится в Objective-C, поэтому я написал для него заголовок моста. Пожалуйста, …
344 ios  xcode  swift 

13
Добавить элемент в массив в Swift
Предположим, у меня есть массив, например: var myArray = ["Steve", "Bill", "Linus", "Bret"] А позже я хочу нажать / добавить элемент в конец указанного массива, чтобы получить: ["Steve", "Bill", "Linus", "Bret", "Tim"] Какой метод я должен использовать? А как насчет случая , когда я хочу , чтобы добавить элемент в …
340 ios  arrays  swift 

30
Как проверить адрес электронной почты в swift?
Кто-нибудь знает, как проверить адрес электронной почты в Swift? Я нашел этот код: - (BOOL) validEmail:(NSString*) emailString { if([emailString length]==0){ return NO; } NSString *regExPattern = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSRegularExpression *regEx = [[NSRegularExpression alloc] initWithPattern:regExPattern options:NSRegularExpressionCaseInsensitive error:nil]; NSUInteger regExMatches = [regEx numberOfMatchesInString:emailString options:0 range:NSMakeRange(0, [emailString length])]; NSLog(@"%i", regExMatches); if (regExMatches == 0) …
338 ios  validation  email  swift 

7
Преобразовать NSURL в NSString
У меня есть приложение, в котором пользователь может выбрать изображение из изображений встроенного приложения или из библиотеки фотографий iphone. Я использую объект Occasion, у которого есть NSStringсвойство для сохранения imagePath. Теперь в случае изображений встроенного приложения я получаю имя файла в NSStringкачестве сохранения в [occasion imagePath]. Но во втором случае, …

15
Файл глобальных констант в Swift
В моих проектах Objective-C я часто использую файл глобальных констант для хранения таких вещей, как имена уведомлений и ключи NSUserDefaults. Это выглядит примерно так: @interface GlobalConstants : NSObject extern NSString *someNotification; @end @implementation GlobalConstants NSString *someNotification = @"aaaaNotification"; @end Как мне сделать то же самое в Swift?
336 ios  objective-c  swift 

30
Как напечатать тип или класс переменной в Swift?
Есть ли способ напечатать тип переменной во время выполнения в Swift? Например: var now = NSDate() var soon = now.dateByAddingTimeInterval(5.0) println("\(now.dynamicType)") // Prints "(Metatype)" println("\(now.dynamicType.description()") // Prints "__NSDate" since objective-c Class objects have a "description" selector println("\(soon.dynamicType.description()") // Compile-time error since ImplicitlyUnwrappedOptional<NSDate> has no "description" method В приведенном выше примере …
335 swift  types 

8
В чем разница между статическим и классовым функциями в Swift?
Я вижу эти определения в библиотеке Swift: extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType) -> Self } В чем разница между функцией-членом, определенной static funcи другой, как class func? Это просто staticдля статических функций структур и …
334 class  static  swift 

6
Что такое ключевое слово open в Swift?
ObjectiveC.swiftФайл из стандартной библиотеки содержит следующие несколько строк кода вокруг линии 228: extension NSObject : Equatable, Hashable { /// ... open var hashValue: Int { return hash } } Что open varозначает в этом контексте, или каково openключевое слово в целом?

6
Как запрограммировать задержку в Swift 3
В более ранних версиях Swift можно было создать задержку с помощью следующего кода: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } Но теперь, в Swift 3, Xcode автоматически меняет 6 разных вещей, но затем появляется следующая …


30
В чем разница между `let` и` var` в swift?
В чем разница между letи varв Swift языке Apple? В моем понимании это компилируемый язык, но он не проверяет тип во время компиляции. Это меня смущает. Как компилятор узнает об ошибке типа? Если компилятор не проверяет тип, это не проблема с производственной средой?
321 swift 

30
Получить имя класса объекта в виде строки в Swift
Получение имени класса объекта с Stringиспользованием: object_getClassName(myViewController) возвращает что-то вроде этого: _TtC5AppName22CalendarViewController Я ищу чистую версию "CalendarViewController". Как получить вместо этого очищенную строку имени класса? Я нашел несколько попыток вопросов по этому поводу, но не фактический ответ. Разве это невозможно вообще?
320 swift 

30
Как добавить текст-заполнитель в UITextView в Swift?
Я делаю приложение, которое использует UITextView. Теперь я хочу, чтобы в текстовом представлении был заполнитель, похожий на тот, который вы можете установить для текстового поля. Как бы вы достигли этого с помощью Swift?

28
Как сделать приписанную строку, используя Swift?
Я пытаюсь сделать простой калькулятор кофе. Мне нужно отобразить количество кофе в граммах. Символ «g» для граммов должен быть прикреплен к моей UILabel, которую я использую для отображения суммы. Числа в UILabel динамически меняются с пользовательским вводом, но мне нужно добавить строчную букву «g» в конце строки, которая отформатирована иначе, …

13
Обновление до последней версии CocoaPods?
У меня проблемы с установкой Alamofire 4.0в мой проект. У меня последняя версия Xcode , работающая на Swift 3 , и когда я пытаюсь установить alamofire, я получаю около 800 ошибок компиляции. По-видимому CocoaPods 1.1.0+ требуется для сборки Alamofire 4.0.0+ Я посмотрел на версию CocoaPods, которую я имею в терминале, …
316 ios  swift  xcode  cocoapods 

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