Pertanyaan yang diberi tag swift

140
Array ekstensi untuk menghapus objek berdasarkan nilai

extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } Namun, saya mendapatkan kesalahan var index = find(self, object) 'T' tidak dapat dikonversi menjadi 'T' Saya juga mencoba dengan metode tanda tangan...

139
Array Cepat - Periksa apakah ada indeks

Di Swift, apakah ada cara untuk memeriksa apakah indeks ada dalam array tanpa kesalahan fatal yang dilemparkan? Saya berharap bisa melakukan sesuatu seperti ini: let arr: [String] = ["foo", "bar"] let str: String? = arr[1] if let str2 = arr[2] as String? { // this wouldn't run println(str2) }...

138
Bagaimana cara memanggil C dari Swift?

Apakah ada cara untuk memanggil rutinitas C dari Swift? Banyak pustaka iOS / Apple hanya C dan saya masih ingin dapat memanggilnya. Misalnya, saya ingin dapat memanggil pustaka runtime objc dari swift. Secara khusus, bagaimana Anda menjembatani header iOS C?

137
Swift: Menguji opsional untuk nol

Saya menggunakan Xcode 6 Beta 4. Saya memiliki situasi aneh ini di mana saya tidak tahu bagaimana cara menguji untuk opsional. Jika saya memiliki xyz opsional, adalah cara yang benar untuk menguji: if (xyz) // Do something atau if (xyz != nil) // Do something Dokumen mengatakan untuk...

135
Swift - Masukkan Int ke dalam enum: Int

Saya sangat baru mengenal Swift (mulai minggu ini) dan saya memigrasikan aplikasi saya dari Objective-C. Saya pada dasarnya memiliki kode berikut di Objective-C yang berfungsi dengan baik: typedef enum : int { MyTimeFilter1Hour = 1, MyTimeFilter1Day = 2, MyTimeFilter7Day = 3,