Вопросы с тегом 'swift'

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

Ошибка Xcode 6: Неизвестный класс в файле Interface Builder

Я обновился до Xcode 6 beta 4, и теперь мое приложение постоянно вылетает с сообщением Неизвестный класс X в файле Interface Builder. Он сбой, потому что предположительно Xcode не может найти мои пользовательские классы, которые я связал в своей ...
24 июл. '14 в 4:09
6

Как сделать слабую ссылку на протокол в "чистом" Swift (без @objc)

weak ссылки, похоже, не работают в Swift, если protocol не объявлен как @objc, чего я не хочу в чистом приложении Swift. Этот код дает ошибку компиляции (weak не может применяться к типу некласса MyClassDelegate): class MyClass { weak var dele...
05 июн. '14 в 17:16
21

Преобразование Int в String в Swift

Я пытаюсь выяснить, как сделать Int в String в Swift. Я выясняю обходное решение, используя NSNumber, но мне бы хотелось выяснить, как это сделать в Swift. let x : Int = 45 let xNSNumber = x as NSNumber let xString : String = xNSNumber.stringValu...
11 июн. '14 в 11:05
14

Как узнать, какую версию Swift я использую?

Я только что создал новый проект Swift в Xcode. Мне интересно, какая версия Swift использует. Как я могу видеть, в Xcode или терминале, какую версию Swift я использую в своем проекте?
11 июн. '15 в 19:52
28

Как проверить, содержит ли строка строку Swift?

В Objective-C код для проверки подстроки в NSString: NSString *string = @"hello Swift"; NSRange textRange =[string rangeOfString:@"Swift"]; if(textRange.location != NSNotFound) { NSLog(@"exists"); } Но как это сделать в Swift?
04 июн. '14 в 9:43
43

Как перечислить перечисление со строковым типом?

enum Suit: String { case spades = "♠" case hearts = "♥" case diamonds = "♦" case clubs = "♣" } Например, как я могу сделать что-то вроде: for suit in Suit { // do something with suit print(suit.rawValue) } Результирующий ...
03 июн. '14 в 5:03
23

Что означает восклицательный знак на языке Swift?

Руководство по языку Swift Programming Language имеет следующий пример: class Person { let name: String init(name: String) { self.name = name } var apartment: Apartment? deinit { println("\(name) is being deinitialized") } } class ...
03 июн. '14 в 14:52
9

Зачем создавать "Implicitly Unwrapped Optionals", так как это означает, что вы знаете, что это значение?

Зачем вам создавать "Неявно развернутый необязательный", а не просто обычную переменную или константу? Если вы знаете, что его можно успешно развернуть, тогда зачем создавать дополнительный файл? Например, почему это так: let someString: String! = "...
03 июн. '14 в 4:09
17

Swift, как сортировать массив настраиваемых объектов по значению свойства

позволяет сказать, что у нас есть собственный класс с именем imageFile, и этот класс содержит два свойства. class imageFile { var fileName = String() var fileID = Int() } многие из них хранятся в массиве var images : Array = [] var aIma...
09 июн. '14 в 22:27
18

Зачем выбирать структуру над классом?

Играя с Swift, исходя из фона Java, почему вы хотите выбрать Struct вместо класса? Похоже, что это одно и то же, а предложение Struct менее функционально. Зачем выбирать?
15 июн. '14 в 18:33
5

Почему персонажи-эможи, такие как 👩👩👧👦 так странно относятся к строкам Swift?

Персонаж 👩👩👧👦 (семья с двумя женщинами, одной девушкой и одним мальчиком) кодируется как таковой: U+1F469 WOMAN, ‍U+200D ZWJ, U+1F469 WOMAN, U+200D ZWJ, U+1F467 GIRL, U+200D ZWJ, U+1F466 BOY Так что это очень интересно кодируется; идеальная цель д...
25 апр. '17 в 18:36
29

UIScrollView Прокручиваемый размер содержимого Неоднозначность

У меня есть проблемы с AutoLayout в Interface Builder (Xcode 5/iOS 7). Это очень важно и важно, поэтому я думаю, что каждый должен знать, как это работает. Если это ошибка в Xcode, это критический вопрос! Итак, всякий раз, когда у меня есть иерархи...
26 сент. '13 в 18:45
34

Как создать UIAlertView в Swift?

Я работал над созданием UIAlertView в Swift, но по какой-то причине я не могу правильно понять утверждение, потому что я получаю эту ошибку: Не удалось найти перегрузку для 'init', который принимает предоставленные аргументы Вот как я это написал...
03 июн. '14 в 18:35
18

Любой способ заменить символы на Swift String?

Я ищу способ заменить символы в Swift String. Пример: "This is my string" Я хотел бы заменить на +, чтобы получить: "This+is+my+string". Как я могу это достичь?
13 июн. '14 в 8:28
9

Должны ли мы всегда использовать [незанятое я] внутри закрытия в Свифт

В сеансе WWDC 2014 403 Промежуточный Swift и расшифровка, был следующий слайд В этом случае говорящий сказал, что если мы не будем использовать [unowned self], это будет утечка памяти. Означает ли это, что мы всегда должны использовать [unowned ...
20 июн. '14 в 5:11