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.

7
Tidak dapat secara eksplisit mengkhususkan fungsi generik
Saya memiliki masalah dengan kode berikut: func generic1<T>(name : String){ } func generic2<T>(name : String){ generic1<T>(name) } hasil generic1 (nama) ke kesalahan penyusun "Tidak dapat secara eksplisit mengkhususkan fungsi generik" Adakah cara untuk menghindari kesalahan ini? Saya tidak bisa mengubah tanda tangan dari fungsi generic1, oleh karena itu harus (String) …
92 generics  swift 

4
AnyObject dan Any di Swift
Saya tidak mengerti kapan harus menggunakan AnyObject dan kapan harus menggunakan Any di Swift. Dalam kasus saya, saya memiliki Kamus [String: ???] ??? : Bisa Int, Double, Float, String, Array, Dictionary Adakah yang bisa menjelaskan perbedaan antara Any dan AnyObject dan mana yang akan digunakan dalam kasus saya. Alak



15
Mendapatkan Versi dan Info Bangun dengan Swift
Saya mencoba untuk mendapatkan akses ke NSBundle Utama untuk mengambil informasi Versi dan Bangun. Masalahnya, saya ingin mencobanya dengan cepat, saya tahu cara mendapatkannya kembali di Objective-C dengan Build.text = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];. Namun saya tidak tahu harus mulai dari mana dengan swift, saya telah mencoba menulisnya di sintaks …
92 ios  swift 



2
Penginisialisasi tidak dapat diakses karena tingkat perlindungan 'internal'
Saya memiliki beberapa protokol Strategi Login public protocol LoginStrategy { func login(_ viewController: UIViewController) func getUserInfo(withCompletionHandler completionHandler: @escaping (_ userInfo: [String: Any]?) -> ()) func createLoginButton(_ frame: CGRect, withCompletionHandler completionHandler: @escaping (_ loginButton: UIView) -> ()) func getUserId() -> String } dan dua kelas: LoginProvider public class LoginProvider { public …


7
Kelas yang sesuai dengan protokol sebagai parameter fungsi di Swift
Di Objective-C, dimungkinkan untuk menentukan kelas yang sesuai dengan protokol sebagai parameter metode. Misalnya, saya dapat memiliki metode yang hanya mengizinkan a UIViewControlleryang sesuai dengan UITableViewDataSource: - (void)foo:(UIViewController<UITableViewDataSource> *)vc; Saya tidak dapat menemukan cara untuk melakukan ini di Swift (mungkin belum memungkinkan). Anda dapat menentukan beberapa protokol menggunakan func foo(obj: …
91 swift 






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.