«swift» etiketlenmiş sorular

Swift, Apple Inc. tarafından platformları ve Linux için geliştirilen güvenli, hızlı ve etkileyici bir genel amaçlı programlama dilidir. Swift açık kaynaklıdır. Etiketi yalnızca dil özellikleriyle ilgili sorular için veya Swift'te kod gerektirme için kullanın. Platformlar veya çerçeveler hakkında (dile bağlı olmayan) sorular için [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] ve [cocoa] etiketlerini kullanın.


4
Swift'de Çoklu Tip Kısıtlamaları
Diyelim ki şu protokollere sahibim: protocol SomeProtocol { } protocol SomeOtherProtocol { } Şimdi, genel bir tür alan bir işlev istiyorsam, ancak bu türün uyması gerekiyorsa SomeProtocolyapabilirim: func someFunc<T: SomeProtocol>(arg: T) { // do stuff } Ancak birden çok protokol için tür kısıtlaması eklemenin bir yolu var mı? func bothFunc<T: …
133 swift 

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. …

22
Swift - Saat / Dakika / Saniyeye Tamsayı dönüştürme
Ben de zaman dönüşüm konusunda (biraz?) Temel soru var Swift . Saat / Dakika / Saniyeye dönüştürmek istediğim bir tamsayı var. Örnek: Int = 27005 bana şunu verir: 7 Hours 30 Minutes 5 Seconds Bunu PHP'de nasıl yapacağımı biliyorum ama ne yazık ki, hızlı PHP değil :-) Bunu hızlı bir …
133 ios  swift 

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 …


18
Objective-C'de olduğu gibi, özellikleri Swift'de nasıl saklayabilirim?
Bir uygulamayı Objective-C'den Swift'e geçiriyorum, burada saklanan özelliklere sahip birkaç kategorim var, örneğin: @interface UIView (MyCategory) - (void)alignToView:(UIView *)view alignment:(UIViewRelativeAlignment)alignment; - (UIView *)clone; @property (strong) PFObject *xo; @property (nonatomic) BOOL isAnimating; @end Swift uzantıları bu gibi depolanmış özellikleri kabul etmediğinden, Objc koduyla aynı yapıyı nasıl koruyacağımı bilmiyorum. Depolanan özellikler uygulamam …

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 

6
Swift'de neden kolaylık anahtar kelimesine ihtiyaç var?
Swift, yöntemi ve başlatıcı aşırı yüklemesini desteklediğinden, yan yana birden çok initöğe koyabilir ve hangisini uygun buluyorsanız onu kullanabilirsiniz: class Person { var name:String init(name: String) { self.name = name } init() { self.name = "John" } } Öyleyse convenienceanahtar kelime neden var olsun ki? Aşağıdakileri önemli ölçüde daha iyi …

9
Swift ile yerel bir video nasıl oynanır?
mp4Mevcut Xcode6 Beta projeme eklediğim kısa bir video dosyam var. Videoyu uygulamamda oynatmak istiyorum. Saatler süren aramadan sonra, uzaktan yardımcı olabilecek hiçbir şey bulamıyorum. Bunu Swift ile başarmanın bir yolu var mı yoksa Objective-C kullanmak zorunda mısınız? Doğru yöne işaret edebilir miyim? Bunu merak eden tek kişi ben olamam.


6
Swift'de UIActivityViewController ile metin veya görüntü paylaşmak için temel örnek
Aramama iOS'taki diğer uygulamalarla nasıl paylaşabileceğimi öğrenmek isteyerek başladım. İki önemli yolun olduğunu keşfettim UIActivityViewController UIDocumentInteractionController Bunlar ve diğer yöntemler bu SO cevabında karşılaştırılır . Genellikle yeni bir kavram öğrenirken, başlamamı sağlayacak temel bir örnek görmeyi severim. Temel bir kurulum aldığımda, daha sonra istediğim gibi değiştirebilirim. İle ilgili birçok SO …

17
Swift ile geçen zamanı ölçün
Swift'de bir işlevi çalıştırmak için geçen süreyi nasıl ölçebiliriz? Geçen süreyi şu şekilde görüntülemeye çalışıyorum: "Geçen süre .05 saniye". Java'da System.nanoTime () kullanabileceğimizi gördüm , bunu başarmak için Swift'de eşdeğer yöntemler var mı? Lütfen örnek programa bir göz atın: func isPrime(var number:Int) ->Bool { var i = 0; for i=2; …


5
Swift 4'te #selector () ile @objc çıkarımının kullanımdan kaldırılmasıyla nasıl başa çıkabilirim?
Projemin kaynak kodunu Swift 3'ten Swift 4'e dönüştürmeye çalışıyorum. Xcode'un bana verdiği bir uyarı seçicilerimle ilgili. Örneğin, normal bir seçici kullanarak bir düğmeye bir hedef ekliyorum: button.addTarget(self, action: #selector(self.myAction), for: .touchUpInside) Gösterdiği uyarı şu şekildedir: "#Selector" argümanı, Swift 4'te kullanımdan kaldırılan "@objc" özniteliğine bağlı olan "ViewController" içindeki "myAction ()" örnek …
131 swift  xcode  swift4 

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.