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


13
Swift'te bir diziye öğe ekleme
Diyelim ki bir dizim var, örneğin: var myArray = ["Steve", "Bill", "Linus", "Bret"] Ve daha sonra almak için adı geçen dizinin sonuna bir öğe eklemek / eklemek istiyorum: ["Steve", "Bill", "Linus", "Bret", "Tim"] Hangi yöntemi kullanmalıyım? Ve dizinin önüne bir öğe eklemek istediğim durum ne olacak ? Sabit bir zaman …
340 ios  arrays  swift 

30
Bir e-posta adresini hızlı bir şekilde nasıl doğrularım?
Swift'te bir e-posta adresini nasıl doğrulayacağını bilen var mı? Bu kodu buldum: - (BOOL) validEmail:(NSString*) emailString { if([emailString length]==0){ return NO; } NSString *regExPattern = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSRegularExpression *regEx = [[NSRegularExpression alloc] initWithPattern:regExPattern options:NSRegularExpressionCaseInsensitive error:nil]; NSUInteger regExMatches = [regEx numberOfMatchesInString:emailString options:0 range:NSMakeRange(0, [emailString length])]; NSLog(@"%i", regExMatches); if (regExMatches == 0) { …
338 ios  validation  email  swift 

7
Bir NSURL'yi NSString'e dönüştürme
Kullanıcının yerleşik uygulama görüntülerinden veya iphone fotoğraf kütüphanesinden bir görüntü seçebileceği bir uygulamam var. NSStringKaydetmek için bir özelliği olan bir nesne Sebep kullanın imagePath. Şimdi yerleşik uygulama görüntüleri durumunda ben dosya adı almak NSStringbir tasarruf olarak [occasion imagePath]. Ancak kullanıcının fotoğraf kitaplığından bir görüntü seçtiği 2. durumda, bunu kaydetmek NSURLiçin …

15
Swift'te global sabitler dosyası
Objective-C projelerimde genellikle bildirim adları ve anahtarları gibi şeyleri saklamak için genel sabitler dosyası kullanırım NSUserDefaults. Şuna benziyor: @interface GlobalConstants : NSObject extern NSString *someNotification; @end @implementation GlobalConstants NSString *someNotification = @"aaaaNotification"; @end Aynı şeyi Swift'te nasıl yaparım?
336 ios  objective-c  swift 

30
Swift'te bir değişkenin türünü veya sınıfını nasıl yazdırabilirim?
Bir değişkenin çalışma zamanı türünü hızlı bir şekilde yazdırmanın bir yolu var mı? Örneğin: var now = NSDate() var soon = now.dateByAddingTimeInterval(5.0) println("\(now.dynamicType)") // Prints "(Metatype)" println("\(now.dynamicType.description()") // Prints "__NSDate" since objective-c Class objects have a "description" selector println("\(soon.dynamicType.description()") // Compile-time error since ImplicitlyUnwrappedOptional<NSDate> has no "description" method Yukarıdaki örnekte, …
335 swift  types 

8
Swift'te statik işlev ve sınıf işlevi arasında fark nedir?
Swift kütüphanesinde şu tanımları görebiliyorum: extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType) -> Self } Olarak tanımlanan bir üye işlevi static funcile başka bir olarak tanımlanan başka bir işlev arasındaki fark nedir class func? Basitçe static, …
334 class  static  swift 

6
Swift'teki 'açık' anahtar kelime nedir?
ObjectiveC.swiftStandart kütüphaneden dosyası satır 228 civarında aşağıdaki kod birkaç satır içerir: extension NSObject : Equatable, Hashable { /// ... open var hashValue: Int { return hash } } open varBu bağlamda ne anlama geliyor veya opengenel olarak anahtar kelime nedir?

6
Swift 3'te bir gecikme nasıl programlanır
Swift'in önceki sürümlerinde, aşağıdaki kodla bir gecikme oluşturulabilir: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } Ama şimdi, Swift 3'te Xcode otomatik olarak 6 farklı şeyi değiştiriyor, ancak aşağıdaki hata ortaya çıkıyor: " aka DispatchTime.nowbeklenen değere …


30
`Let` ve` var` arasındaki fark nedir?
Apple'ın Swift dilinde letve vararasındaki fark nedir ? Anladığım kadarıyla, bu derlenmiş bir dildir, ancak derleme zamanında türü kontrol etmez. Beni şaşırttı. Derleyici tür hatasını nasıl biliyor? Derleyici türü kontrol etmezse, üretim ortamıyla ilgili bir sorun değil mi?
321 swift 

30
Swift'te nesnenin sınıf adını dize olarak alın
Bir nesnenin sınıf adını şu şekilde almak String: object_getClassName(myViewController) böyle bir şey döndürür: _TtC5AppName22CalendarViewController Aradığım saf sürümü: "CalendarViewController". Bunun yerine sınıf adının temizlenmiş bir dizesini nasıl alabilirim ? Bununla ilgili bazı soru girişimleri buldum ama gerçek bir cevap bulamadım. Hiç mümkün değil mi?
320 swift 


28
Swift kullanarak ilişkilendirilmiş bir dizeyi nasıl yapabilirim?
Basit bir Kahve Hesap Makinesi yapmaya çalışıyorum. Kahve miktarını gram olarak göstermem gerekiyor. Miktarı görüntülemek için kullandığım UILabel'ımın gram için "g" sembolü eklenmelidir. UILabel numaraları kullanıcı girişi gayet iyi dinamik olarak değişiyor, ama ben güncelleme sayıları farklı biçimlendirilmiş dizenin ucuna küçük harf "g" eklemek gerekir. Sayılara ve konum değiştikçe, "g" …

13
CocoaPods'un en son sürümüne güncelleniyor musunuz?
Projeme yüklerken bazı sorunlar yaşıyorum Alamofire 4.0. Ben en son sürümünü var Xcode çalışan Swift 3 ve ben yüklemeye çalışırken ben 800 derleyici hataları gibi alıyorum alamofire. Görünüşe göre Alamofire 4.0.0+ sürümünü oluşturmak için CocoaPods 1.1.0+ gereklidir Terminaldeki CocoaPods versiyonuna baktım ve 1.0.1'de olduğumu söylüyor. Bir güncelleme çalıştırmak işe yaramadı …
316 ios  swift  xcode  cocoapods 

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.