Описание тега swift5

Используйте этот тег только для вопросов, непосредственно связанных с изменениями в версии 5 языка программирования Apple Swift. Используйте тег [swift] для более общих языковых вопросов или теги [ios], [cocoa], [apple-watch] и т. Д. Для вопросов о разработке на платформах Apple.
0 ответов

PDFKit открыть последнюю прочитанную страницу в файле PDF

Поэтому я использую PDFKit для отображения PDF и сохраняю / открываю последнюю прочитанную страницу. Вот мой код Проблема в том, что последняя открытая страница всегда на 2-4 страницы впереди той, которая фактически сохраняется в пользовательских на…
14 июл '18 в 17:52
1 ответ

Необязательный эталон по сравнению со слабым в Swift 5.0

Это разрешено в Swift 5.0: class Person { unowned var child: Person? } Это поддерживается примечаниями к выпуску: переменные unowned и unowned(unsafe) теперь поддерживают необязательные типы. (47326769) Я точно понял разницу между слабым и неизвестн…
24 фев '19 в 14:28
0 ответов

Сбои теста LLDB при сборке инструментария Swift 5.0

Сбои теста LLDB при сборке инструментария Swift 5.0. Образец провала теста: Testing: 0 . FAIL: lldb-Suite :: benchmarks/disassembly/TestXcode41Vs42GDBDisassembly.py (116 of 1566) ******************** TEST 'lldb-Suite :: benchmarks/disassembly/TestXc…
21 дек '18 в 10:18
1 ответ

Как отправить данные из нажатия кнопки в представлении uicollection внутри всплывающего окна в ячейку таблицы в контроллере основного представления?

Как отправить данные из нажатия кнопки в представлении uicollection внутри всплывающего окна в ячейку таблицы в контроллере основного представления? У меня есть UITableView с пользовательскими ячейками. Когда я нажимаю "1" внутри ячейки, появляется …
23 фев '19 в 22:15
1 ответ

Раскрывающееся меню UIView, открытое с помощью кнопки в UITableviewCell, не активируется за пределами границ ячейки

Я пытаюсь заставить кнопку открыть раскрывающееся меню в стиле UIView внутри пользовательского UITableViewCell. И это действительно открывает UIView, содержащий другие кнопки. Отлично. Однако единственная кликабельная часть - это крошечная цифра "1"…
09 фев '19 в 19:17
2 ответа

Как мне получить UILabel для отображения многострочного и переноса слов?

Я пытаюсь, чтобы моя itemLabel UILabel была многострочной и выполняла перенос слов, но я не могу понять, где я ошибаюсь. У меня есть numberOfLines = 0 и.byWordWrapping. Я уверен, что это простая строка кода, которую я испортил, но я не могу ее найти…
03 фев '19 в 04:05
1 ответ

Будут ли приложения Swift 5 работать только на определенных версиях iOS?

Недавно я прочитал несколько статей о том, что Swift 5 является ABI Stable (что в основном означает, что вам не нужно упаковывать собственную версию Swift Dynamic Library в комплект приложения), и вот запутанная часть: потому что Swift будет встроен…
11 окт '18 в 15:28
2 ответа

Генерация случайных байтов в Swift 3.0

Я хочу генерировать случайные байты, используя SecRandomCopyBytes в Swift 3.0. Вот как я это сделал в Swift 2.2 private static func generateRandomBytes() -> String? { let data = NSMutableData(length: Int(32)) let result = SecRandomCopyBytes(kSecR…
02 окт '16 в 19:07
1 ответ

Xcode 10.2 - использование необъявленного типа Результат

Я скачал бета-версию Xcode 10.2. Я пытаюсь использовать новый тип результата в проекте приложения или на игровой площадке с включенным Swift 5. Мой код, как показано ниже: import UIKit enum SampleError: Error { case foo } func bar() -> Result<…
27 янв '19 в 20:48
3 ответа

"Варианты перечисления Variadic не поддерживаются" ошибка swift 5

Я получаю Variadic enum cases are not supported ошибка в следующем коде. Это компилировалось и работало нормально в Swift4, но приводило к ошибке времени компиляции в Swift5, Xcode 10.2 enum ModelRule { case required(keys: String...) // error: Varia…
31 май '19 в 14:15
0 ответов

Разница между двоеточием (:) и eqaul для оператора (==) - Generic Where Clause: Я хочу, чтобы Array условно соответствовал протоколу

Мне нужно краткое и четкое объяснение того, почему это происходит. Я использовал "Условно соответствующий протоколу", который представлен в быстрой документации ( ссылка) я хочу Array тип, чтобы соответствовать моему Test Протокол, если элементы в м…
30 май '19 в 06:28
0 ответов

Как обрабатывать возврат в NSComboBox с помощью swift

У меня есть NSComboBox с внешним источником данных, и я использую метод: func comboBox(_ comboBox: NSComboBox, completeString string: String) -> String? чтобы завершить строку с предложениями, все работает хорошо, кроме того, когда я нажимаю клавишу…
17 май '19 в 06:07
2 ответа

Высота представления таблицы динамически

Я реализовал расширяемые секции в своем UITableView, и теперь моя проблема в том, что когда UIViewController загружает таблицу, под секцией появляются строки. Не расширен: Expanded: Я хочу UITableView не иметь строк, если раздел не развернут, поэтом…
14 апр '19 в 18:12
1 ответ

Результат Swift 5: XCTAssertEqual неоднозначен без дополнительного контекста

XCTAssertEqual produces an error: Expression type '()' is ambiguous without more context при сравнении двух значений результата (см. ниже): let success = Result<String, Error>.success("Value") let failure = Result<String, Error>.failure(…
11 май '19 в 14:57
1 ответ

Сбой сборки на Xcode 10.2.1 в проекте для tvOS и iOS

У меня есть библиотека, которая имеет цели для iOS и iOS в одной рабочей области. Когда я собираюсь для tvOS, он выдает ошибку, говорящую: The following build commands failed: CompileSwift normal arm64 CompileXIB /Users/.../<project_folder>/Po…
27 май '19 в 17:11
1 ответ

Как связать кнопку с веб-представлением другого контроллера, имеющего ссылку, которая изменяется в зависимости от нажатой ячейки?

У меня есть кнопка, которая должна открыть веб-вид на другой контроллер в модальном режиме. в настоящее время кнопка выполняет код, который вы видите ниже. Я хотел бы, чтобы кнопка открывала веб-просмотр напрямую. ссылка изменяется, потому что это п…
28 май '19 в 09:52
0 ответов

Заголовки разделов в collectionView по значению массива

У меня есть colectionView, который показывает 57 элементов, но я хочу, чтобы эти элементы были отсортированы по небольшим группам, каждая с заголовком раздела. Эти элементы установлены в массиве, каждый с идентификатором от 1 до 57. Как выполнить со…
22 апр '19 в 09:15
0 ответов

Модуляризация кода с использованием фреймворков в iOS

Попытка найти лучший способ модульной структуры iOS. Это касается разработки SDK на таких языках, как Localytics, Instabug, Crashlytics и т.д... Проблемой является совместное использование кода двумя разрабатываемыми SDK. то есть, если A и B являютс…
03 май '19 в 03:09
0 ответов

Медленное iOS-приложение запускается с использованием Xcode 10.2 + iOS 12.2

У меня есть очень странная проблема, по-видимому, вызванная компиляцией с последней версией Xcode 10.2. Я заметил, что время запуска моего приложения значительно ухудшилось (в 3 раза медленнее), вызванное просто сборкой с использованием Xcode 10.2 и…
22 май '19 в 10:48
1 ответ

Сохранить uiimageview в coredata как бинарные данные Swift (5)

Я пытаюсь сохранить изображение в виде изображения для двоичных данных в основных данных. Мой код не работает. Имеется ошибка компиляции. В контроллере View он не регистрируется cdHandler. Все, что я хочу сделать, это сохранить imaveview как двоичны…