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

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

5
Как оценивается Swift IF LET?
Я видел этот код на сайте Swift и в различных сообщениях здесь, и я пытаюсь понять основы. Как оценивается эта линия? if let name = optionalName { Я смущен, поскольку это не имя == необязательное имя, оно присваивает значение, так как этот отчет верен и почему он не соответствует действительности, …

12
Как сжать или уменьшить размер изображения перед загрузкой в ​​Parse как PFFile? (Свифт)
Я пытался загрузить файл изображения в Parse после того, как сфотографировал его прямо на телефон. Но это вызывает исключение: Завершение работы приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: «PFFile не может быть больше 10485760 байт» Вот мой код: В контроллере первого представления: override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if (segue.identifier …

10
Проверить, существует ли UserDefault - Swift
Я пытаюсь проверить, существует ли значение по умолчанию для пользователя, как показано ниже: func userAlreadyExist() -> Bool { var userDefaults : NSUserDefaults = NSUserDefaults.standardUserDefaults() if userDefaults.objectForKey(kUSERID) { return true } return false } Однако не важно, что он всегда будет возвращать истину, даже если объект еще не существует? Это правильный …

13
Как запустить команду терминала в сценарии Swift? (например, xcodebuild)
Я хочу заменить свои сценарии CI bash на swift. Я не могу понять, как вызвать обычную команду терминала, такую ​​как lsилиxcodebuild #!/usr/bin/env xcrun swift import Foundation // Works println("Test") // Works ls // Fails xcodebuild -workspace myApp.xcworkspace // Fails $ ./script.swift ./script.swift:5:1: error: use of unresolved identifier 'ls' ls // …
87 swift  bash  shell  xcodebuild 

5
Как сравнить перечисление со связанными значениями, игнорируя связанное с ним значение в Swift?
Прочитав Как проверить равенство перечислений Swift со связанными значениями , я реализовал следующее перечисление: enum CardRank { case Number(Int) case Jack case Queen case King case Ace } func ==(a: CardRank, b: CardRank) -> Bool { switch (a, b) { case (.Number(let a), .Number(let b)) where a == b: return …

5
Взаимодействие с классами C ++ из Swift
У меня есть значительная библиотека классов, написанных на C ++. Я пытаюсь использовать их через какой-то тип моста в Swift, а не переписывать их как код Swift. Основная мотивация заключается в том, что код C ++ представляет собой базовую библиотеку, которая используется на нескольких платформах. По сути, я просто создаю …
87 c++  swift 


10
Нарисуйте пунктирную (не пунктирную!) Линию с помощью IBDesignable в 2017 г.
С UIKit легко нарисовать пунктирную линию. Так: CGFloat dashes[] = {4, 2}; [path setLineDash:dashes count:2 phase:0]; [path stroke]; Есть ли способ нарисовать настоящую пунктирную линию? Любые идеи? Поскольку этот вопрос действительно старый и никто не дал полного @IBDesignableрешения, вот он ... Надеюсь, это избавит кого-то от набора текста. @IBDesignable class …
86 ios  swift  uiview  uikit 


8
ActionSheet не работает iPad
Я использую ActionSheet в своем приложении. На моем iPhone это работает, но не на симуляторе iPad. это мой код: @IBAction func dialog(sender: AnyObject) { let optionMenu = UIAlertController(title: nil, message: "Choose Option", preferredStyle: .ActionSheet) let deleteAction = UIAlertAction(title: "Delete", style: .Default, handler: { (alert: UIAlertAction!) -> Void in println("Filtre Deleted") …

7
@IBInspectable с enum?
Я хочу создать @IBInspectableэлемент, как вы видите на картинке ниже: Моя идея состоит в том, чтобы использовать что-то вроде перечисления в качестве типа @IBInspectable, но похоже, что это не так, есть идеи, как реализовать такой элемент? РЕДАКТИРОВАТЬ: Похоже, @IBInspectableподдерживает только эти типы: Int CGFloat Double String Bool CGPoint CGSize CGRect …


10
Борьба с NSNumberFormatter в Swift за валюту
Я создаю бюджетное приложение, которое позволяет пользователю вводить свой бюджет, а также транзакции. Мне нужно разрешить пользователю вводить как пенсы, так и фунты из отдельных текстовых полей, и они должны быть отформатированы вместе с символами валюты. На данный момент у меня это работает нормально, но я бы хотел сделать его …

9
Программно установить изображение в UIImageView с помощью Xcode 6.1 / Swift
Я пытаюсь программно установить UIImageView в Xcode 6.1: @IBOutlet weak var bgImage: UIImageView! var image : UIImage = UIImage(named:"afternoon")! bgImage = UIImageView(image: image) bgImage.frame = CGRect(x: 0, y: 0, width: 100, height: 200) view.addSubview(bgImage) Но Xcode говорит, что «ожидаемое объявление» с bgImage = UIImageView(image: image) Image "afternoon"- это PNG, и …
86 ios  xcode  swift 

9
Удаление из массива при перечислении в Swift?
Я хочу перечислить массив в Swift и удалить определенные элементы. Мне интересно, безопасно ли это делать, а если нет, то как я должен этого добиться. В настоящее время я бы сделал это: for (index, aString: String) in enumerate(array) { //Some of the strings... array.removeAtIndex(index) }

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