«swift2» etiketlenmiş sorular

Bu etiketi yalnızca Apple'ın Swift programlama dilinin 2.x sürümündeki değişikliklerle doğrudan ilgili sorular için kullanın. Daha genel dil soruları için [swift] etiketini veya Apple platformlarında geliştirme ile ilgili sorular için [ios], [cocoa], [apple-watch] vb. Etiketlerini kullanın.

13
Swift'in güvenlik anahtar kelimesi
Swift 2 guard, çeşitli verilerin kullanıma hazır olarak yapılandırılmasını sağlamak için kullanılabilecek anahtar kelimeyi tanıttı . Bu web sitesinde gördüğüm bir örnek bir sendTapped işlevi göstermektedir: func submitTapped() { guard username.text.characters.count > 0 else { return } print("All good") } Kullanmanın guardeski moda yoldan, bir ifkoşul kullanarak yapmaktan farklı olup …

6
İkili işleç '|' İki UIViewAutorize eden işlenene uygulanamaz
Swift 2.0'da bu hatayı alıyorum. İkili işleç '|' İki UIViewAutorize eden işlenene uygulanamaz İşte kod: let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 568)) addSubview(view) view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight Sorunun ne olabileceği hakkında bir fikrin var mı?
193 ios  swift  cocoa-touch  swift2 

4
Swift 2.0 - İkili Operatör “|” iki UIUserNotificationType işlenenine uygulanamaz
Yerel bildirimler için başvurumu bu şekilde kaydetmeye çalışıyorum: UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories: nil)) Xcode 7 ve Swift 2.0'da hata alıyorum Binary Operator "|" cannot be applied to two UIUserNotificationType operands. Lütfen bana yardım et.
193 ios  swift  swift2 


6
Hızlı yap-dene-yakala sözdizimi
Ben hızlı 2 yeni bir hata işleme şey anlamak için bir deneyin. İşte yaptım: İlk önce bir hata enum ilan: enum SandwichError: ErrorType { case NotMe case DoItYourself } Ve sonra bir hata atan bir yöntem (istisna millet değil. Bu bir hatadır.) İlan ettim. İşte bu yöntem: func makeMeSandwich(names: [String: …
162 swift  swift2 



9
Swift 2'de özel bir mesajla hata / istisna atmanın en basit yolu?
Swift 2'de başka birçok dilde yapmaya alışkın olduğum bir şey yapmak istiyorum: özel mesajla bir çalışma zamanı istisnası atmak. Örneğin (Java'da): throw new RuntimeException("A custom message here") ErrorType protokolüne uygun numaralandırma türlerini atabilir anlıyorum, ama ben atmak her hata türü için numaralandırma tanımlamak istemiyorum. İdeal olarak, yukarıdaki örneği mümkün olduğunca …
136 ios  swift  swift2 

12
Swift'den tamsayı değeri alın
Böylece bunu yapabilirim: var stringNumb: NSString = "1357" var someNumb: CInt = stringNumb.intValue Ama bunu w / a yapmanın bir yolunu bulamıyorum String. Şunun gibi bir şey yapmak istiyorum: var stringNumb: String = "1357" var someNumb: Int = Int(stringNumb) Bu da çalışmıyor: var someNumbAlt: Int = myString.integerValue
135 swift  swift2 

5
Swift uzantılarında geçersiz kılma yöntemleri
Yalnızca gereksinimleri (depolanmış özellikler, başlatıcılar) sınıf tanımlarıma koyma ve diğer her şeyi kendi başlarına taşıma eğilimindeyim extension, bir tür extensionmantıksal blok gibi gruplayacağım // MARK:. Örneğin, bir UIView alt sınıfı için, yerleşimle ilgili şeyler için bir uzantı, bir tanesi de abone olmak ve olayları yönetmek için bir uzantı elde ederdim. …

8
Swift: guard let vs if let
Swift'de Opsiyonlar hakkında bir şeyler okudum ve if letbir Opsiyonel değerin bir değer içerip içermediğini kontrol etmek için kullanılan örnekler gördüm ve eğer varsa - açılmamış değerle bir şeyler yapın. Ancak Swift 2.0'da anahtar kelimenin en guard letçok kullanıldığını gördüm . if letSwift 2.0'dan kaldırıldı mı yoksa hala kullanılabilir mi …

11
stringByAppendingPathComponent kullanılamıyor
Uygulamam Instagram'da fotoğraf paylaşıyor, bunu yapmak için önce geçici bir dizine kaydediyor: let writePath = NSTemporaryDirectory().stringByAppendingPathComponent("instagram.igo") Üzerinde çalışıyordu Swift 1.2ama çalışmıyor Swift 2.0. Verilen hata mesajı: stringByAppendingPathComponent kullanılamıyor: bunun yerine NSURL'de URLByAppendingPathComponent kullanın.
132 ios  swift  swift2 

4
hızlı bir şekilde satırsonu olmadan yazdır
Swift 2.0'da, print()otomatik olarak bir yeni satır karakteri ekler. Swift 1.2'de println()ve print()ayrı işlevler olarak kullanılıyordu. Öyleyse, swift'in artık satırsonu eklemeyen bir yazdırma işlevi olmadığı için bir metni nasıl yazdırabilirim ve ona yeni satır eklemeyebilirim.
110 swift  swift3  swift2 

4
Hızlı bir şekilde bir uyarı nasıl susturulur
Çok sayıda uyarı oluşturan bir kod parçam var (kullanımdan kaldırılmış API) Clang * kullanarak yapabilirim #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop Ancak bu hızlı bir şekilde çalışmaz. Hızlı bir şekilde nasıl yapılır? Not: Uyarıyı genel olarak veya dosya genelinde devre dışı bırakmak …
104 swift  pragma  swift2 

5
Protokol, Self veya relatedType gereksinimlerine sahip olduğu için yalnızca genel bir kısıtlama olarak kullanılabilir
Bir RequestType protokolüm var ve aşağıdaki gibi ilişkiliType Modeline sahip. 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>) -> Void in completionHandler(response.result) guard …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.