Pertanyaan yang diberi tag «swift»

Swift adalah bahasa pemrograman tujuan umum yang aman, cepat, dan ekspresif yang dikembangkan oleh Apple Inc. untuk platform dan Linux. Swift adalah open-source. Gunakan tag hanya untuk pertanyaan tentang fitur bahasa, atau memerlukan kode di Swift. Gunakan tag [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch], dan [cocoa] untuk pertanyaan (bahasa-agnostik) tentang platform atau kerangka kerja.

12
Cara mengelompokkan berdasarkan elemen array di Swift
Katakanlah saya memiliki kode ini: class Stat { var statEvents : [StatEvents] = [] } struct StatEvents { var name: String var date: String var hours: Int } var currentStat = Stat() currentStat.statEvents = [ StatEvents(name: "lunch", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: …
90 ios  arrays  swift  nsarray 

7
Noop untuk Exhaustive Switch Statements Swift
Swift membutuhkan pernyataan switch yang lengkap, dan setiap case memiliki kode yang dapat dieksekusi. Label 'case' dalam 'switch' harus memiliki setidaknya satu pernyataan yang dapat dieksekusi Adakah yang sudah memutuskan cara yang baik untuk menangani kasus-kasus di mana Anda sebenarnya tidak ingin melakukan apa-apa? Saya bisa meletakkan println () di …
90 swift 


5
Bagaimana Swift IF LET dievaluasi?
Saya telah melihat kode ini di situs Swift dan berbagai posting di sini dan saya mencoba memahami dasar-dasarnya. Bagaimana baris ini dievaluasi? if let name = optionalName { Saya bingung karena itu bukan nama == nama opsional, ini menetapkan nilainya, jadi bagaimana laporan itu benar dan mengapa tidak benar ketika …



3
Objek X kelas Y tidak mengimplementasikan methodSignatureForSelector di Swift
Saya memiliki kelas Person yang dipakai beberapa kali. Setiap orang memiliki pengatur waktunya sendiri. Setelah di saya inituntuk Personsaya panggil startTimer(). class Person { var timer = NSTimer() func startTimer() { timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("timerTick"), userInfo: nil, repeats: true) } func timerTick() { angerLevel++ println("Angry! \(angerLevel)") } …
89 swift 

19
UISearchBar meningkatkan tinggi bilah navigasi di iOS 11
Saya telah UISearchBarmenjadi bagian dari bilah navigasi seperti: let searchBar = UISearchBar() //some more configuration to the search bar ..... navigationItem.titleView = searchBar Setelah memperbarui ke iOS 11sesuatu yang aneh terjadi pada bilah pencarian di aplikasi saya. Pada iOS 10dan sebelumnya saya memiliki bilah navigasi seperti: Sekarang dengan iOS 11saya …

3
Cara menggunakan protokol generik sebagai tipe variabel
Katakanlah saya memiliki protokol: public protocol Printable { typealias T func Print(val:T) } Dan inilah implementasinya class Printer<T> : Printable { func Print(val: T) { println(val) } } Harapan saya adalah saya harus bisa menggunakan Printablevariabel untuk mencetak nilai seperti ini: let p:Printable = Printer<Int>() p.Print(67) Kompiler mengeluhkan kesalahan ini: …
89 ios  xcode  generics  swift 

12
Init kustom untuk UIViewController di Swift dengan penyiapan antarmuka di storyboard
Saya mengalami masalah untuk menulis init kustom untuk subclass UIViewController, pada dasarnya saya ingin meneruskan ketergantungan melalui metode init untuk viewController daripada mengatur properti secara langsung seperti viewControllerB.property = value Jadi saya membuat init khusus untuk viewController saya dan memanggil init yang ditunjuk super init(meme: Meme?) { self.meme = meme …

12
cepat 3.0 Data ke String?
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {} Saya ingin deviceTokenmerangkai tapi: let str = String.init(data: deviceToken, encoding: .utf8) str adalah nil swift 3.0 bagaimana saya bisa membiarkan datake string? Mendaftar untuk Pemberitahuan Push di Xcode 8 / Swift 3.0? tidak berfungsi dan jawabannya beberapa bulan yang lalu, saya sudah …
89 swift  string 

6
Memeriksa nilai Bool Opsional
Saat saya ingin memeriksa apakah Opsional Bool benar, melakukan ini tidak berhasil: var boolean : Bool? = false if boolean{ } Ini menghasilkan kesalahan ini: Jenis opsional '@IvalueBool?' tidak dapat digunakan sebagai boolean; uji untuk '! = nil' sebagai gantinya Saya tidak ingin memeriksa nol; Saya ingin memeriksa apakah nilai …

2
Apa yang memungkinkan DSL SwiftUI?
Sepertinya SwiftUIkerangka kerja baru Apple menggunakan jenis sintaks baru yang secara efektif membangun tupel, tetapi memiliki sintaks lain: var body: some View { VStack(alignment: .leading) { Text("Hello, World") // No comma, no separator ?! Text("Hello World!") } } Mencoba untuk mengatasi apa sebenarnya sintaks ini , saya menemukan bahwa VStackpenginisialisasi …
89 swift  swiftui 

6
Kapan menggunakan @objc di Swift?
Di Swift, saya melihat beberapa metode seperti: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Saya bertanya-tanya, kapan harus menggunakan @objc? Saya membaca beberapa dokumen, tetapi mereka mengatakan ketika Anda ingin itu dapat dipanggil di Objective-C, Anda harus menambahkan bendera @objc Namun, ini adalah fungsi pribadi di Swift, apa yang dilakukan @obj?

8
Bagaimana memecahkan “Interpolasi string menghasilkan deskripsi debug untuk nilai opsional; apakah Anda bermaksud untuk membuat ini eksplisit? ” di Xcode 8.3 beta?
Sejak beta 8.3, zillions memperingatkan "Interpolasi string menghasilkan deskripsi debug untuk nilai opsional; apakah Anda bermaksud untuk membuatnya eksplisit?" muncul di kode saya. Misalnya, peringatan muncul dalam situasi berikut, di mana opsi dapat mengarah ke nol: let msg = "*** Error \(options["taskDescription"]): cannot load \(sUrl) \(error)" Seperti yang dirancang sebelumnya, …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.