swift2

можно ли использовать Swift 2.2 в Xcode 8? из Xcode 8 примечания к выпуску: "Xcode 8 поддерживает переключение цепей инструментов, например, из swift.org, без перезагрузки в Xcode. (23135507)" Я пытался найти swift 2.2 toolchain на swift.org есть какой-либо один успех в настройке Xcode 8 для работы ...

Я обновляю свой код для использования Swift, и мне интересно, как распечатать сведения об ошибке для исключения, которое соответствует предложению "catch all". Я немного изменил пример из этого Страница Руководства По Языку Swift чтобы проиллюстрировать мою точку зрения: do { try vend(itemNamed: "Candy ...

Я хотел бы использовать ускоренную структуру для расширения [Float] и [Double], но каждый из них требует другой реализации. я попробовал очевидное: extension Array<Float> { } и получаю ошибку: " ограниченное расширение должно быть объявлено на неспециализированном универсальном введите 'Array...

Я интересно, если это возможно, чтобы достичь такой вещи. У меня есть площадка, как это: protocol Foo { func testPrint() } extension Foo { func testPrint() { print("Protocol extension call") } } struct Bar: Foo { func testPrint() { // Calling self or super go call default im...

У меня есть кусок кода, который генерирует много предупреждений (осуждаемого API) С помощью clang* я мог бы сделать #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop однако это не работает в swift. Как это сделать в Swift ? ...

у меня есть быстрая структура, как это. struct Usage { var totalData: Double var remainingTotalData: Double init(jsonData: NSData) { var jsonDict = [String: AnyObject]() do { jsonDict = try NSJSONSerialization.JSONObjectWithData(jsonData, options: []) as! [String: An...

В Swift 2.0 NSError соответствует ErrorType протокол. для специально определенной ошибки мы можем указать ассоциирующий объект(ы) для некоторых случаев, как показано ниже. enum LifeError: ErrorType { case BeBorn case LostJob(job: String) case GetCaughtByWife(wife: String) ... } мы можем уд...

я использовал это в Swift 1.2 let urlwithPercentEscapes = myurlstring.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) теперь это дает мне предупреждение с просьбой использовать stringByAddingPercentEncodingWithAllowedCharacters мне нужно использовать NSCharacterSet в качестве аргумента, ...

я использую presentViewController, чтобы представить новый экран let dashboardWorkout = DashboardWorkoutViewController() presentViewController(dashboardWorkout, animated: true, completion: nil) это представляет новый экран снизу вверх, но я хочу, чтобы он был представлен справа налево без использования UI...

Я использую некоторые внешние коды от google в моем новом проекте Swift 2.0, который требовал "libz.dylib нужна" в более ранних версиях. После обновления до Нового XCode / нового SDK. XCode теперь не может импортировать libz.dylib и выдает некоторые ошибки неопределенные символы для архитектуры i386: ...