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

5
Swift'de "alma" ve "ayarlama" nedir?
Swift öğreniyorum ve The Swift Programming LanguageApple'dan okuyorum , Objective C geçmişim yok (yalnızca PHP, JS ve diğerleri, ancak Obj C yok) 24-25. Sayfalarda şu kodu görüyorum: //...Class definition stuff... var perimeter: Double { get { return 3.0 * sideLength } set { sideLength = newValue / 3.0 } } …
106 swift  accessor 

7
Swift'de bir sınıfta statik sabit nasıl tanımlanır
İşlevimde çalışan bu tanımlara sahibim class MyClass { func myFunc() { let testStr = "test" let testStrLen = countElements(testStr) } } Ancak 'testStr' ve 'testStrLen'i sınıf düzeyine taşırsam, derlenmez. 'MyClass.Type'ın' testStr 'adlı bir üyesi yok yazıyordu. class MyClass { let testStr = "test" let testStrLen = countElements(testStr) func myFunc() { …
105 swift 


4
'#selector', Objective-C'ye maruz kalmayan bir yöntemi ifade eder
AddTarget aracılığıyla parametreyi geçen yeni Xcode 7.3 genellikle benim için çalışıyor ancak bu durumda başlıktaki hatayı atıyor. Herhangi bir fikir? @Objc olarak değiştirmeye çalıştığımda bir tane daha atıyor Teşekkür ederim! cell.commentButton.addTarget(self, action: #selector(FeedViewController.didTapCommentButton(_:)), forControlEvents: UIControlEvents.TouchUpInside) Aradığı seçici func didTapCommentButton(post: Post) { }
105 xcode  swift 

6
Swift yerel temel sınıfı veya NSObject
Biraz test ettim Swift ile bir swizzling ve yalnızca NSObject süper sınıf olduğunda (doğrudan veya daha ileri) veya '@objc' dekorasyonunu kullanarak çalıştığını gördüm. Aksi takdirde, C ++ gibi statik ve vtable gönderme stilini izleyecektir. Cocoa / NSObject temel sınıfı olmadan bir Swift sınıfı tanımlamak normal midir? Endişeleniyorsam, bu, yöntem durdurma …

5
Tamam ve İptal ile hızlı uyarı görünümü: hangi düğmeye dokunuldu?
Xcode'da Swift ile yazılmış bir uyarı görünümüm var ve kullanıcının hiçbir şey yapmamak veya bir şey yürütmek için hangi düğmeyi seçtiğini (bu bir onay diyalogudur) belirlemek istiyorum. Şu anda elimde: @IBAction func pushedRefresh(sender: AnyObject) { var refreshAlert = UIAlertView() refreshAlert.title = "Refresh?" refreshAlert.message = "All data will be lost." refreshAlert.addButtonWithTitle("Cancel") …

6
Bir dairenin çizimini canlandırın
Bir çemberin çizimini canlandırmanın bir yolunu arıyorum. Çemberi yaratabildim ama hepsini bir araya getiriyor. İşte CircleViewsınıfım: import UIKit class CircleView: UIView { override init(frame: CGRect) { super.init(frame: frame) self.backgroundColor = UIColor.clearColor() } required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } override func drawRect(rect: CGRect) { // Get …

7
Swift'de Ters Mesafe
Swift'de ters aralıklarla çalışmanın bir yolu var mı? Örneğin: for i in 5...1 { // do something } sonsuz bir döngüdür. Swift'in daha yeni sürümlerinde bu kod derlenir, ancak çalışma zamanında şu hatayı verir: Önemli hata: UpperBound <lowerBound ile Aralık oluşturulamıyor Bunun 1..5yerine kullanabileceğimi , hesaplayabileceğimi j = 6 - …
105 swift 

5
"% İs unavailable: Bunun yerine truncatingRemainder kullan" ne anlama geliyor?
Bir uzantı için kod kullanırken aşağıdaki hatayı alıyorum, sadece farklı bir operatör mü kullanmak istiyorlar yoksa ifadedeki değerleri internet aramasına göre mi değiştiriyorlar emin değilim. Hata:% kullanılamıyor: Bunun yerine truncatingRemainder kullanın Uzantı kodu: extension CMTime { var durationText:String { let totalSeconds = CMTimeGetSeconds(self) let hours:Int = Int(totalSeconds / 3600) let …
105 ios  swift  swift3  modulus 


13
Bir dizi olarak tüm enum değerleri nasıl elde edilir
Aşağıdaki numaraya sahibim. enum EstimateItemStatus: Printable { case Pending case OnHold case Done var description: String { switch self { case .Pending: return "Pending" case .OnHold: return "On Hold" case .Done: return "Done" } } init?(id : Int) { switch id { case 1: self = .Pending case 2: self …
105 ios  arrays  swift  enums 

6
İOS 10'da Facebook iOS SDK nasıl kullanılır
Swift 3 kullanarak Facebook oturum açma ile bir uygulama oluşturmak için Xcode 8'i kullanmaya çalışıyorum. İOS Simulator 9.3'e geri döndüğümde çalışıyor. İOS 10'da şu hatayı alıyorum: ""fbauth2:/" The operation couldn’t be completed. (OSStatus error -10814.)" ve Optional(Error Domain=com.facebook.sdk.login Code=308 "(null)") Bunun için çözümü olan var mı? Not 1 : Hata …

8
Yerleşim kısıtlamalarını ne zaman etkinleştirebilir / devre dışı bırakabilirim?
IB'de birden fazla kısıtlama seti kurdum ve bazı durumlara bağlı olarak bunlar arasında programlı olarak geçiş yapmak istiyorum. Orada bir var constraintsAIB yüklü olarak işaretlenmiş hepsi çıkış toplama ve constraintsBtüm çıkış toplama IB kaldırılır. İki küme arasında programlı olarak şu şekilde geçiş yapabilirim: NSLayoutConstraint.deactivateConstraints(constraintsA) NSLayoutConstraint.activateConstraints(constraintsB) Ama ... Bunu ne zaman …

24
Hızlı bir ses yaratma ve çalma
Öyleyse yapmak istediğim, bir düğmeye bastığımda çalacak bir ses yaratmak ve çalmak, bunu Objective-C'de nasıl yapacağımı biliyorum ama Swift'de nasıl yapılacağını bilen var mı? Objective-C için şöyle olurdu: NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"mysoundname" ofType:@"wav"]]; AudioServicesCreateSystemSoundID((__bridge CFURLRef)soundURL, &mySound); Ve sonra oynamak için yapardım: AudioServicesPlaySystemSound(Explosion); Bunu nasıl yapabileceğimi bilen var …
104 ios  objective-c  audio  swift 

9
UIAlertAction için işleyici yazma
UIAlertViewKullanıcıya a gösteriyorum ve işleyiciyi nasıl yazacağımı çözemiyorum. Bu benim girişimim: let alert = UIAlertController(title: "Title", message: "Message", preferredStyle: UIAlertControllerStyle.Alert) alert.addAction(UIAlertAction(title: "Okay", style: UIAlertActionStyle.Default, handler: {self in println("Foo")}) Xcode'da bir sürü sorunla karşılaşıyorum. Belgeler diyor ki convenience init(title title: String!, style style: UIAlertActionStyle, handler handler: ((UIAlertAction!) -> Void)!) Tüm bloklar …

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.