Описание тега swift-compiler
1
ответ
Команда CompileSwiftSources завершилась ошибкой с ненулевым кодом выхода. Команда PrecompileSwiftBridgingHeader завершилась ошибкой с ненулевым кодом выхода
Я получаю эту мою цель и другую цель, связанную с уведомлениями. Я пробовал режим компиляции в модуль Whole, но это не помогло.
08 июл '20 в 12:08
2
ответа
Почему простая арифметическая операция Swift так медленно компилируется?
Пытаясь оптимизировать время сборки моего приложения, я добавил в свой OTHER_SWIFT_FLAGS: OTHER_SWIFT_FLAGS = -Xfrontend -warn-long-expression-type-checking=75 -Xfrontend -warn-long-function-bodies=75 Я получил предупреждение о медленной проверке эт…
29 июн '20 в 18:16
0
ответов
Разница между исполнением - быстрый скрипт и скомпилированный двоичный файл swiftc
Иметь небольшой swift сценарий называется skey.swift которые отправляют нажатие клавиши в процессы, даже когда они не активны (например, находятся в фоновом режиме), их PID (идентификатор процесса). import Foundation if CommandLine.argc < 2 { pri…
26 июл '20 в 01:34
0
ответов
Файл сборки, созданный Swift с помощью -emit-assembly
Я исследовал процесс компиляции swift-compiler и нашел несколько вариантов отображения кода сборки. Я также знаю, что iPhone использует архитектуру, аналогичную ARM. Моя цель - проанализировать код сборки, который создается при установке приложения …
01 сен '20 в 16:57
1
ответ
почему я получаю это предупреждение, чтобы реализовать хэш (в :) для типа, который соответствует протоколу с реализацией по умолчанию
Код ниже показывает предупреждение: ❯ swiftc demo.swift [13:06:57] Swift.RawRepresentable:2:27: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'PlaybackSpeed' to 'Hashable' by implementing 'hash(into:)' instead @…
13 ноя '20 в 14:29
0
ответов
Swift: Как ARC работает с анонимными объектами?
ARC появился много лет назад, чтобы заменить болезненный MRC, но поскольку ARC - это всего лишь метод компиляции, его волшебство происходит во время компиляции. Итак, в основном то, что он делает - автоматически вставляет retain и releaseзвонит, где…
27 ноя '20 в 11:32
1
ответ
Укажите метод компилятора Swift только как быстрый
У меня есть быстрый класс, определенный следующим образом: @objcMembers public class MyURL: NSObject { func concat(_ components: String...) -> MyURL { concat(components) } /// Concat the specified components one by one. func concat(_ components: …
25 мар '21 в 11:28
1
ответ
время компиляции swiftc при использовании -O происходит медленнее, чем при отсутствии
Я изучил быстрый компилятор (swiftc). Я просто делаю один быстрый файл, написанный об алгоритмах сортировки. (radix, merge, quick, heap ..), а затем я скомпилировал с флагами оптимизации или без них (-O, -wmo) и проверил время с помощью флага (-driv…
27 мар '21 в 13:07
0
ответов
Сборка релиза iOS дает сбой на уровне оптимизации генерации кода быстрого компилятора - оптимизировать для скорости [-O]
Я пытаюсь закодировать строку в base64EncodedString для безопасной передачи данных. Код ниже выдает ошибку Thread 1: EXC_BAD_ACCESS (code=1, address=0x7113edb75a5ae4fc). Вот мой код var neededString = “test” var base64EncodedString = neededString.da…
24 май '21 в 16:37
0
ответов
Слишком много аргументов по умолчанию замедляют время сборки?
Учитывая следующий инициализатор: init(a1: String? = nil, a2: String? = nil, .... a16: String? = nil) { ... } С помощью простой математики все возможные инициализаторы равны 2 ^ 16 = 65536. Вопрос: Верно ли, что добавление слишком большого количеств…
28 июл '21 в 11:11
2
ответа
Быстрая скорость компилятора с объединением массивов
Я хотел бы понять, что может быть наименее болезненным для программиста и компилятора, чтобы следующий код скомпилировался за разумное время. extension Array { func unflat() -> [[Element]] { return self.map{[$0]} } } let EnglishLayout: [[String]]…
07 авг '21 в 17:35
1
ответ
SwiftUI ForEach с индексом - «Компилятор не может проверить тип этого выражения в разумные сроки»
В представлении swiftUI, которое я пишу, мне нужно использовать a, чтобы получить доступ к каждому элементу списка и его индексу. Большая часть информации, которую я смог найти об этом, говорит об использовании .enumerated() как в ForEach(Array(valu…
18 авг '21 в 22:16
4
ответа
Ошибка компилятора Kingfisher Swift при архивировании
Я использую Xcode 13 beta 4 и хочу заархивировать свой проект, содержащий Kingfisher. Приложение отлично работает под iOS15, однако, когда я пытаюсь заархивировать его, я получаю следующие ошибки. Кто-нибудь знает, что мне делать? Спасибо! Ошибка ко…
08 сен '21 в 20:18
0
ответов
Swift Combine Publisher - обнаружение ошибок от издателя Void
У меня есть издатель с подписью, которую я хочу выполнить в функции и вернуть что-то, чтобы указать, не удалось ли издателю или преуспел. Я пытаюсь понять, какую технику использовать для запуска издателя и возврата результата. Один из них - передать…
07 сен '21 в 16:51
0
ответов
Неожиданное поведение с компилятором Swift — возможно
Я делал приложение WatchKit и столкнулся с очень странным поведением, которое, я думаю, вероятно, не связано с WatchKit, а каким-то странным образом ведет себя компилятор, хотя я не уверен, что компилятор виноват, но это то, что я подозреваю. Сценар…
27 фев '21 в 18:28
1
ответ
Горячо скомпилировать сценарий Swift в универсальный двоичный файл
Мы можем легко скомпилировать скрипт Swift с помощью: $ swiftc /path/to/script.swift -o /path/to/binary Однако это компилируется только для текущей архитектуры. $ lipo -archs /path/to/binary arm64 Я нашел несколько команд для сборки для нескольких а…
11 фев '22 в 18:09
1
ответ
Что лучше в этом случае: расширение или функция?
У меня есть ViewController, где есть логика для «известного» и «неизвестного» местоположения. На высоком уровне это выглядит так: class MyViewController { private var myVar: CLLocationCoordinate2D? // is updated somewhere private var myFunc1() { let…
31 май '22 в 23:02
0
ответов
Аргументы Swiftc в пакете Swift
У меня есть пакет Swift с исполняемой целью, структура проекта выглядит так: MySwiftPackage ├── Package.swift ├── Sources │ └── MySwiftPackage │ ├── SwiftBridgeCore.swift │ ├── main.swift │ └── my_rust_lib.swift ├── bridging-header.h ├── file.json ├…
17 мар '22 в 10:11
1
ответ
Конфликт версий Swift: этот SDK не поддерживается компилятором — используется параметр BUILD_LIBRARY_FOR_DISTRIBUTION. В чем может быть проблема?
Я создаю статическую библиотеку Swift с помощью: Xcode 13.2 (компилятор Swift 5.5.2) Цель развертывания iOS 12.0 Сборка библиотеки для распространения ДА Пропустить установку НЕТ Язык Swift версии 5 и попытка с 4.2. Зависимость, управляемая с помощь…
29 мар '22 в 08:49
0
ответов
Почему swift 5.7 в наборе инструментов не может найти Regex?
Я считаю, что запускаю Swift 5.7 из командной строки, и что Swift 5.7 должен иметь новый класс Regex и синтаксис /.../. Но это не похоже. У меня есть следующий источник Swift "parse.swift". Но Swift, похоже, не понимал синтаксис Swift 5.7 /.../ для …
02 июл '22 в 13:56