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

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

Передача данных между контроллерами просмотра

Я новичок в iOS и Objective-C и всей парадигме MVC, и я застрял в следующем: У меня есть представление, которое действует как форма ввода данных, и я хочу дать пользователю возможность выбрать несколько продуктов. Продукты перечислены в другом пред...
06 марта '11 в 15:43
18 отв.

Как вызвать код Objective-C из Swift

На новом языке Swift от Apple, как вы вызываете Objective-C код? Apple упомянула, что они могут сосуществовать в одном приложении, но означает ли это, что можно технически повторно использовать старые классы, сделанные в Objective-C, при создании...
02 июня '14 в 23:05
21 отв.

# прагма в Swift?

В Objective C я могу использовать #pragma mark для обозначения разделов моего кода в навигаторе символов. Поскольку это команда препроцессора C, она недоступна в Swift. Есть ли в Swift возможность для этого, или мне нужно использовать уродливые комм...
03 июня '14 в 17:05
9 отв.

Быстрая бета-версия: сортировка массивов

Я реализовывал алгоритм в Swift Beta и заметил, что производительность была очень плохой. Покопавшись глубже, я понял, что одним из узких мест является нечто такое же простое, как сортировка массивов. Соответствующая часть здесь: let n = 1000000 var...
08 июня '14 в 2:53
46 отв.

Получить длину строки

Как вы получаете длину String? Например, у меня есть переменная, определенная как: var test1: String = "Scott" Однако я не могу найти метод длины в строке.
04 июня '14 в 15:40
16 отв.

Свифт для цикла: для индекса, элемент в массиве?

Есть ли функция, которую я могу использовать для итерации по массиву и иметь как индекс, так и элемент, например, перечисление python? for index, element in enumerate(list): ...
04 июня '14 в 6:19
16 отв.

#ifdef замена на языке Swift

В C/С++/Objective-C вы можете определить макрос, используя препроцессоры компилятора. Более того, вы можете включать/исключать некоторые части кода с помощью препроцессоров компилятора. #ifdef DEBUG // Debug-only code #endif Есть ли аналогично...
03 июня '14 в 0:06
42 отв.

iOS 8 UITableView separator inset 0 не работает

У меня есть приложение, где вставка разделителя UITableView установлена ​​на пользовательские значения - Right 0, Left 0. Это отлично работает в iOS 7.x, однако в iOS 8.0 я вижу, что вставка разделителя установлена ​​по умолчанию 15 справа. Хотя в x...
10 сент. '14 в 19:05
34 отв.

Разбить строку в массив в Swift?

Скажем, у меня есть строка: var fullName: String = "First Last" Я хочу разбить базу строк на пробел и присвоить значения их соответствующим переменным var fullNameArr = // something like: fullName.explode(" ") var firstName: String = fullNameAr...
05 сент. '14 в 6:51
19 отв.

Приложения на основе Swift работают на OS X 10.9/iOS 7 и ниже?

Приложения на основе Swift работают на OS X 10.9 (Mavericks)/iOS 7 и ниже? Например, у меня есть машина с OS X 10.8 (Mountain Lion), и мне интересно, будет ли приложение, которое я пишу в Swift, будет бегите на нем.
02 июня '14 в 22:25
22 отв.

@selector() в Свифт?

Я пытаюсь создать NSTimer в Swift, но у меня проблемы. NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() - это функция в том же классе. Я получаю сообщение об ошибке в редакторе: Не удалось найти пе...
03 июня '14 в 8:21
50 отв.

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

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

Использование модели singleton dispatch_once в Swift

Я пытаюсь разработать подходящую модель синглтон для использования в Swift. До сих пор мне удалось получить не-поточную безопасную модель, которая работает как: class var sharedInstance:TPScopeManager { get { struct Static { ...
03 июня '14 в 23:41
22 отв.

dispatch_after - GCD в Swift?

Я прошел iBook от Apple, и не мог найти его определение: Может кто-нибудь объяснить структуру dispatch_after? dispatch_after(<#when: dispatch_time_t#>, <#queue: dispatch_queue_t?#>, <#block: dispatch_block_t?#>)
04 июня '14 в 13:05
6 отв.

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

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