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

3
NSLocalizedString () 'in ikinci parametresi nedir?
İçindeki *commentparametre nedir : NSString *NSLocalizedString(NSString *key, NSString *comment) Bunu yaparsam: NSLocalizedString(@"Hello_World_Key", @"Hello World") ve Localizable.strings'in (İngilizce ve İspanyolca) iki sürümü varsa, her birinin girişe ihtiyacı var: English.lproj/Localization.strings: @"Hello_World_Key" = @"Hello World"; Spanish.lproj/Localization.strings: @"Hello_World_Key" = @"Hola Mundo"; İngiliz olan gereksiz değil mi?

7
Swift 1.2'de bir bildirim hem 'son' hem de 'dinamik' hata olamaz
Beyanı valueaşağıda import Foundation class AAA: NSObject { func test2() { self.dynamicType } } extension AAA { static let value = 111 } aşağıdaki derleme hatasına neden olur A declaration cannot be both 'final' and 'dynamic' Bu neden oluyor ve bununla nasıl başa çıkabilirim? Swift 1.2 kullanıyorum (Xcode 6.3.1 6D1002 …

9
JSON'u Swift 3'te Doğru Bir Şekilde Ayrıştırma
Bir JSON yanıtı almaya ve sonuçları bir değişkende saklamaya çalışıyorum. Bu kodun sürümleri Swift'in önceki sürümlerinde Xcode 8'in GM sürümü piyasaya sürülene kadar çalışıyordu. StackOverflow'da birkaç benzer gönderiye göz attım : Swift 2 Ayrıştırma JSON - Swift 3'te 'AnyObject' ve JSON Ayrıştırma türünde bir değere abone olamaz . Ancak, orada …
123 json  swift  parsing  swift3  xcode8 

8
'ViewController' sınıfının hızlı bir şekilde başlatıcısı yok
Bunu yaparken derleyiciden şikayet alıyorum class ViewController: UIViewController { var delegate : AppDelegate override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //self.appDelegate = UIApplication.sharedApplication().delegate; } @IBAction func getData(sender : AnyObject) { } @IBAction func LogOut(sender : AnyObject) { } } …

19
Swift Bridging Header içe aktarma sorunu
Talimatları takiben bir köprüleme başlığı oluşturdum ve projeme ekledim. Maalesef aşağıdaki hata oluştu: : 0: hata: Objective-C başlığı içe aktarılamadı '--- yol - - - - başlık / .... h' Yapı ayarlarında köprüleme başlığının konumuna başlık arama yolu dizesi ekledim, ancak hiçbir şey yardımcı olmadı. daha once bu problemi yasayan …

14
WKWebView, iOS 8 altında yerel dosyaları yüklemiyor
Önceki iOS 8 betalar için, (Bundle) yerel bir web uygulaması yüklemek ve hem cezasını çalışır UIWebViewve WKWebView, ve hatta yeni kullanarak bir web oyun taşıdık WKWebViewAPI. var url = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("car", ofType:"html")) webView = WKWebView(frame:view.frame) webView!.loadRequest(NSURLRequest(URL:url)) view.addSubview(webView) Ancak beta 4'te, boş bir beyaz ekranım var ( UIWebViewhala çalışıyor), hiçbir şey yüklenmemiş …
123 ios  swift  ios8  wkwebview 


2
“Protokol… Kendine veya ilişkili tür gereksinimlerine sahip olduğu için yalnızca genel bir kısıtlama olarak kullanılabilir” ne anlama geliyor?
Swift'de özel bir protokole dayalı bir Sözlük (aslında bir HashSet ) oluşturmaya çalışıyorum , ancak bu bana başlıkta hata veriyor: 'MyProtocol' protokolü, Self veya ilişkili tür gereksinimlerine sahip olduğu için yalnızca genel bir kısıtlama olarak kullanılabilir ve ben bununla ilgili ne yazı yazamıyorum. protocol Observing: Hashable { } var observers …

5
Index Range Swift'den Yeni Dizi
Böyle bir şeyi nasıl yapabilirim? Bir diziden ilk n elemanı alın: newNumbers = numbers[0..n] Şu anda aşağıdaki hatayı alıyorum: error: could not find an overload for 'subscript' that accepts the supplied arguments DÜZENLE: İşte çalıştığım işlev. func aFunction(numbers: Array<Int>, position: Int) -> Array<Int> { var newNumbers = numbers[0...position] return newNumbers …
123 arrays  swift 

3
Global değişken nasıl oluşturulur?
ViewControllers'ım arasında paylaşılması gereken global bir değişkenim var. Objective-C'de, statik bir değişken tanımlayabilirim, ancak Swift'de global bir değişkeni tanımlamanın bir yolunu bulamıyorum. Bunu yapmanın bir yolunu biliyor musun?

8
Swift Xcode 6'da düğme metni nasıl değiştirilir?
İşte yapmaya çalıştığım şey. Daha önce Halo veya CoD oynadıysanız, bir silah yüklemesinin adını değiştirebileceğinizi bilirsiniz. Yaptığım şey, bir metin alanı kullanarak yükleme adınızı değiştirebilmeniz için bunu yapmak. İşte sorun şu, yükleme menüsündeki yükleme adı bir düğmedir (bu yükleme hakkındaki bilgileri seçmek ve görüntülemek için) ve şunu yazabilirim: @IBAction func …
122 ios  swift 

13
Swift'de bir dizeden ilk karakteri kaldırmanın en kısa ve öz yolu nedir?
Bir dizeden ilk karakteri silmek istiyorum. Şimdiye kadar bulduğum en kısa ve öz şey: display.text = display.text!.substringFromIndex(advance(display.text!.startIndex, 1)) IntUnicode nedeniyle bir dizeye indeksleyemeyeceğimizi biliyorum , ancak bu çözüm çok ayrıntılı görünüyor. Gözden kaçırdığım başka bir yol var mı?
122 string  swift 

2
İnit coder aDecoder tam olarak nedir?
Çevrimiçi bir kurstan iOS geliştirmeyi öğreniyorum ve her özel görünüm oluşturduğumda (özel tablo görünümü hücresi, koleksiyon görünümü hücresi vb.) Eğitmen her zaman şu başlatıcıyı uygular: required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } Neden her zaman tam olarak bunu aramak zorundayım? Bu ne işe yarıyor? Girişin içine özellikler koyabilir miyim?
122 ios  swift 

5
Hızlı 3.0'da NotificationCenter ve hızlı 2.0'da NSNotificationCenter kullanılarak veri nasıl geçirilir?
socket.ioSwift ios uygulamamda uyguluyorum . Şu anda birkaç panelde sunucuyu dinliyorum ve gelen mesajları bekliyorum. Bunu getChatMessage, her paneldeki işlevi çağırarak yapıyorum : func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo) -> Void in dispatch_async(dispatch_get_main_queue(), { () -> Void in //do sth depending on which panel user is }) } } Ancak bunun …


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.