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

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

5
Что такое "получить" и "установить" в Swift?
Я изучаю Swift, и я читаю The Swift Programming Languageиз Apple, у меня нет опыта Objective C (только PHP, JS и другие, но не Obj C) На странице 24-25 я вижу этот код: //...Class definition stuff... var perimeter: Double { get { return 3.0 * sideLength } set { sideLength …
102 swift  accessor 


8
Как создать массив объектов фиксированного размера
В Swift я пытаюсь создать массив из 64 SKSpriteNode. Я хочу сначала инициализировать его пустым, затем я бы поместил спрайты в первые 16 ячеек и последние 16 ячеек (имитируя шахматную партию). Из того, что я понял в документе, я ожидал чего-то вроде: var sprites = SKSpriteNode()[64]; или var sprites4 : …
102 swift  ios8  xcode6 

20
Как я могу раскрасить UIImage в Swift?
У меня изображение называется arrowWhite. Я хочу окрасить это изображение в черный цвет. func attachDropDownArrow() -> NSMutableAttributedString { let image:UIImage = UIImage(named: "arrowWhite.png")! let attachment = NSTextAttachment() attachment.image = image attachment.bounds = CGRectMake(2.25, 2, attachment.image!.size.width - 2.25, attachment.image!.size.height - 2.25) let attachmentString = NSAttributedString(attachment: attachment) let myString = NSMutableAttributedString(string: NSString(format: …
102 ios  image  swift  colors  uiimage 

16
Как заблокировать ориентацию одного контроллера представления в портретном режиме только в Swift
Поскольку мое приложение поддерживает любую ориентацию. Я хотел бы заблокировать только портретный режим для определенного UIViewController. например, предположим, что это было приложение с вкладками, и когда представление входа в систему отображается модально, я хочу, чтобы этот вид входа был только в портретном режиме, независимо от того, как пользователь поворачивает устройство …

5
Протокол может использоваться только как общее ограничение, потому что он имеет требования Self или associatedType.
У меня есть протокол RequestType, и у него есть модель AssociatedType, как показано ниже. public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public func executeRequest(completionHandler: Result<Model, NSError> -> Void) { request.response(rootKeyPath: rootKeyPath) { [weak self] (response: Response<Model, NSError>) -> …

25
Замораживание индекса Swift Xcode или медленное
Может это просто меня так раздражает "особенность": После обновления с Xcode 6.0.1 до Xcode 6.1 все изменилось. Xcode 6.1 постоянно индексирует проект или компилирует исходные файлы. Проект небольшой. Он просто содержит кучу файлов Swift и AWS SDK 2.0 Cocoapods в рабочей области. Я не думаю, что это должно препятствовать плавной …

12
панель навигации rightbaritem изображение-кнопка ошибка iOS 11
Этот код нормально работает в ios10. Я получаю свой ярлык и кнопку с изображением, которая представляет собой профиль с фотографией пользователя, круглая круглая .. Хорошо. но при запуске симулятора xcode 9 ios11 я растягиваю его. рамка кнопки должна быть 32x32, при проверке сима и получении представления и сообщении xcode описать …
101 ios  swift  ios11  xcode9-beta  swift4 

9
Как я могу отладить ошибку "неопознанный селектор отправлен в экземпляр"
Я создаю пользовательское представление ячейки таблицы для своего представления таблицы. После того, как я быстро подключу изображение пользовательской ячейки (в раскадровке) к моему коду, я получаю следующую ошибку. [UITableViewCellContentView image]: unrecognized selector sent to instance 0x7fb4fad7fd20' *** First throw call stack: ( 0 CoreFoundation 0x000000010ccbb3f5 __exceptionPreprocess + 165 1 libobjc.A.dylib …
101 ios  swift  uitableview 

19
Преобразование строки в плавающую в Swift
Я пытаюсь преобразовать числа, взятые из UITextField, которые, как я полагаю, на самом деле являются строками, и преобразовать их в Float, чтобы я мог их умножать. У меня есть два UITextfields, которые объявлены следующим образом: @IBOutlet var wage: UITextField @IBOutlet var hour: UITextField Когда пользователь нажимает кнопку UIButton, я хочу …

3
Свойство нельзя объявить общедоступным, поскольку его тип использует внутренний тип.
Я создал два класса Contentи Bucket. Bucketсодержит массив Contentобъектов и предоставляет его через общедоступное свойство. Однако при этом я получаю сообщение об ошибке: Свойство нельзя объявить общедоступным, поскольку его тип использует внутренний тип. Есть мысли о том, почему это вызывает ошибку?
101 swift 


30
Ошибка сегментации компилятора Swift при сборке
Добавление (удобного) вычисляемого heightсвойства UIViewв мой UIViewExtension.swiftфайл приводит к сбою компилятора Swift ... Что здесь может быть не так? 0 swift 0x00000001061e5608 llvm::sys::PrintStackTrace(__sFILE*) + 40 1 swift 0x00000001061e5af4 SignalHandler(int) + 452 2 libsystem_platform.dylib 0x00007fff894da5aa _sigtramp + 26 3 libsystem_platform.dylib 0xb03939841e997c88 _sigtramp + 2504775416 4 swift 0x00000001064c8bb9 swift::NominalTypeDecl::getMembers(bool) const + 41 …
101 swift 

8
Лучшая практика для реализации отказоустойчивого инициализатора в Swift
С помощью следующего кода я пытаюсь определить простой класс модели и его сбойный инициализатор, который принимает словарь (json-) в качестве параметра. Инициализатор должен вернуться, nilесли имя пользователя не определено в исходном json. 1. Почему код не компилируется? В сообщении об ошибке говорится: Все сохраненные свойства экземпляра класса должны быть инициализированы …

4
Установить операции (объединение, пересечение) в массиве Swift?
Существуют ли какие-либо стандартные вызовы библиотеки, которые я могу использовать для выполнения операций с двумя массивами или для самостоятельной реализации такой логики (в идеале как можно более функционально и эффективно)?

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