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.

8
Kelas 'ViewController' tidak memiliki penginisialisasi dengan cepat
Mendapatkan komplain dari kompiler ketika saya melakukan ini 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
Masalah impor Swift Bridging Header
Mengikuti instruksi, saya telah membuat header penghubung dan menambahkannya ke proyek saya. Sayangnya, kesalahan berikut terjadi: : 0: error: tidak dapat mengimpor header Objective-C '--- jalur - ke --- header / .... h' Dalam pengaturan build saya menambahkan string jalur pencarian header ke lokasi header bridging, tetapi tidak ada yang …

14
WKWebView tidak memuat file lokal di bawah iOS 8
Untuk beta iOS 8 sebelumnya, muat aplikasi web lokal (dalam Bundel) dan itu berfungsi dengan baik untuk keduanya UIWebViewdan WKWebView, dan saya bahkan mem-porting game web menggunakan WKWebViewAPI baru . var url = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("car", ofType:"html")) webView = WKWebView(frame:view.frame) webView!.loadRequest(NSURLRequest(URL:url)) view.addSubview(webView) Tapi di beta 4, saya hanya mendapat layar putih kosong …
123 ios  swift  ios8  wkwebview 

7
Cepat membuat parameter metode bisa berubah?
Bagaimana cara mengatasi kesalahan ini tanpa membuat variabel tambahan? func reduceToZero(x:Int) -> Int { while (x != 0) { x = x-1 // ERROR: cannot assign to 'let' value 'x' } return x } Saya tidak ingin membuat variabel tambahan hanya untuk menyimpan nilai x. Apakah mungkin untuk melakukan apa …

2
Apa yang dimaksud dengan "Protokol ... hanya dapat digunakan sebagai batasan umum karena memiliki persyaratan Jenis Sendiri atau terkait"?
Saya mencoba membuat Dictionary (sebenarnya HashSet ) yang dikunci pada protokol khusus di Swift, tetapi memberi saya kesalahan pada judul: Protokol 'myProtocol' hanya dapat digunakan sebagai batasan umum karena memiliki persyaratan Jenis Sendiri atau terkait dan saya tidak bisa membuat kepala atau ekor dari itu. protocol Observing: Hashable { } …

3
Bagaimana cara membuat variabel global?
Saya memiliki variabel global yang perlu dibagikan di antara ViewControllers saya. Di Objective-C, saya bisa mendefinisikan variabel statis, tapi saya tidak bisa menemukan cara untuk mendefinisikan variabel global di Swift. Apakah Anda tahu cara melakukannya?


8
Bagaimana cara mengubah teks tombol di Swift Xcode 6?
Inilah yang saya coba lakukan. Jika Anda pernah memainkan Halo atau CoD, Anda akan tahu bahwa Anda dapat mengubah nama pemuatan senjata. Apa yang saya lakukan adalah membuatnya sehingga Anda dapat mengubah nama pemuatan menggunakan bidang teks. Inilah masalahnya, nama muat keluar di menu muat keluar adalah tombol (untuk memilih …
122 ios  swift 

5
Array Baru dari Index Range Swift
Bagaimana saya bisa melakukan sesuatu seperti ini? Ambil n elemen pertama dari sebuah array: newNumbers = numbers[0..n] Saat ini mendapatkan kesalahan berikut: error: could not find an overload for 'subscript' that accepts the supplied arguments EDIT: Inilah fungsi yang saya kerjakan. func aFunction(numbers: Array<Int>, position: Int) -> Array<Int> { var …
122 arrays  swift 

13
Apa cara paling ringkas untuk menghapus karakter pertama dari string di Swift?
Saya ingin menghapus karakter pertama dari string. Sejauh ini, hal paling ringkas yang saya temukan adalah: display.text = display.text!.substringFromIndex(advance(display.text!.startIndex, 1)) Saya tahu kami tidak dapat mengindeks string dengan Intkarena Unicode, tetapi solusi ini tampaknya sangat bertele-tele. Apakah ada cara lain yang saya abaikan?
122 string  swift 

2
Apa sebenarnya init coder aDecoder?
Saya mempelajari pengembangan iOS dari kursus online dan setiap kali saya membuat tampilan kustom (sel tampilan tabel kustom, sel tampilan koleksi, dll.) Instruktur selalu menerapkan penginisialisasi ini: required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } Mengapa saya harus selalu menyebutnya demikian? Apa fungsinya? Bisakah saya meletakkan properti di dalam init?
122 ios  swift 

5
Bagaimana cara melewatkan data menggunakan NotificationCenter di swift 3.0 dan NSNotificationCenter di swift 2.0?
Saya sedang menerapkan socket.io di aplikasi ios cepat saya. Saat ini di beberapa panel saya mendengarkan server dan menunggu pesan masuk. Saya melakukannya dengan memanggil getChatMessagefungsi di setiap panel: func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo) -> Void in dispatch_async(dispatch_get_main_queue(), { () -> Void in //do sth depending on which panel user …

3
Bagaimana cara membuat kelas sesuai dengan protokol di Swift?
di Objective-C: @interface CustomDataSource : NSObject <UITableViewDataSource> @end di Swift: class CustomDataSource : UITableViewDataSource { } Namun, pesan kesalahan akan muncul: Jenis 'CellDatasDataSource' tidak sesuai dengan protokol 'NSObjectProtocol' Jenis 'CellDatasDataSource' tidak sesuai dengan protokol 'UITableViewDataSource' Bagaimana seharusnya cara yang benar?
121 objective-c  swift 


7
Introspeksi & generik kelas cepat
Saya mencoba untuk secara dinamis membuat classtipe berbasis contoh menggunakan obat generik, namun saya mengalami kesulitan dengan introspeksi kelas. Inilah pertanyaannya: Apakah ada Swift yang setara dengan Obj-C self.class? Apakah ada cara untuk membuat instance kelas menggunakan AnyClasshasil dari NSClassFromString? Apakah ada cara untuk mendapatkan AnyClassatau mengetik informasi secara ketat …

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.