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.


13
Tambahkan elemen ke array di Swift
Misalkan saya memiliki sebuah array, misalnya: var myArray = ["Steve", "Bill", "Linus", "Bret"] Dan kemudian saya ingin mendorong / menambahkan elemen ke akhir array tersebut, untuk mendapatkan: ["Steve", "Bill", "Linus", "Bret", "Tim"] Metode apa yang harus saya gunakan? Dan bagaimana dengan kasus di mana saya ingin menambahkan elemen ke bagian …
340 ios  arrays  swift 

30
Bagaimana cara memvalidasi alamat email dengan cepat?
Adakah yang tahu cara memvalidasi alamat email di Swift? Saya menemukan kode ini: - (BOOL) validEmail:(NSString*) emailString { if([emailString length]==0){ return NO; } NSString *regExPattern = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSRegularExpression *regEx = [[NSRegularExpression alloc] initWithPattern:regExPattern options:NSRegularExpressionCaseInsensitive error:nil]; NSUInteger regExMatches = [regEx numberOfMatchesInString:emailString options:0 range:NSMakeRange(0, [emailString length])]; NSLog(@"%i", regExMatches); if (regExMatches == 0) …
338 ios  validation  email  swift 

7
Ubah NSURL menjadi NSString
Saya memiliki aplikasi tempat pengguna dapat memilih gambar baik dari gambar aplikasi bawaan atau dari perpustakaan foto iphone. Saya menggunakan Acara objek yang memiliki NSStringproperti untuk menyimpan imagePath. Sekarang dalam kasus gambar aplikasi built-in saya mendapatkan nama file sebagai NSStringsimpan di [occasion imagePath]. Tetapi dalam kasus ke-2 di mana pengguna …

15
File konstanta global di Swift
Dalam proyek Objective-C saya, saya sering menggunakan file konstanta global untuk menyimpan hal-hal seperti nama dan kunci notifikasi NSUserDefaults. Itu terlihat seperti ini: @interface GlobalConstants : NSObject extern NSString *someNotification; @end @implementation GlobalConstants NSString *someNotification = @"aaaaNotification"; @end Bagaimana saya melakukan hal yang persis sama di Swift?
336 ios  objective-c  swift 

30
Bagaimana cara mencetak tipe atau kelas variabel di Swift?
Apakah ada cara untuk mencetak tipe runtime dari suatu variabel di swift? Sebagai contoh: var now = NSDate() var soon = now.dateByAddingTimeInterval(5.0) println("\(now.dynamicType)") // Prints "(Metatype)" println("\(now.dynamicType.description()") // Prints "__NSDate" since objective-c Class objects have a "description" selector println("\(soon.dynamicType.description()") // Compile-time error since ImplicitlyUnwrappedOptional<NSDate> has no "description" method Dalam contoh …
335 swift  types 

8
Apa perbedaan antara fungsi statis dan fungsi kelas di Swift?
Saya bisa melihat definisi ini di perpustakaan Swift: extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType) -> Self } Apa perbedaan antara fungsi anggota yang didefinisikan static funcdan yang lainnya didefinisikan sebagai class func? Apakah itu hanya …
334 class  static  swift 

6
Apa kata kunci 'terbuka' di Swift?
The ObjectiveC.swiftfile dari perpustakaan standar berisi beberapa baris kode berikut di sekitar baris 228: extension NSObject : Equatable, Hashable { /// ... open var hashValue: Int { return hash } } Apa open varartinya dalam konteks ini, atau apa openkata kunci secara umum?

6
Cara memprogram penundaan di Swift 3
Di versi Swift sebelumnya, seseorang dapat membuat penundaan dengan kode berikut: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } Tetapi sekarang, di Swift 3, Xcode secara otomatis mengubah 6 hal berbeda tetapi kemudian muncul kesalahan berikut: …


30
Apa perbedaan antara `let` dan` var` di swift?
Apa perbedaan antara letdan vardalam bahasa Swift Apple? Dalam pemahaman saya, ini adalah bahasa yang dikompilasi tetapi tidak memeriksa jenis pada waktu kompilasi. Itu membuat saya bingung. Bagaimana kompiler mengetahui tentang kesalahan tipe? Jika kompiler tidak memeriksa jenisnya, bukankah itu masalah dengan lingkungan produksi?
321 swift 

30
Dapatkan nama kelas objek sebagai string di Swift
Mendapatkan nama kelas suatu objek Stringmenggunakan: object_getClassName(myViewController) mengembalikan sesuatu seperti ini: _TtC5AppName22CalendarViewController Saya mencari murni versi: "CalendarViewController". Bagaimana cara mendapatkan string yang dibersihkan dari nama kelas saja? Saya menemukan beberapa upaya pertanyaan tentang ini tetapi bukan jawaban yang sebenarnya. Apakah itu tidak mungkin sama sekali?
320 swift 



13
Memperbarui ke versi terbaru CocoaPods?
Saya mengalami beberapa masalah saat menginstal Alamofire 4.0ke proyek saya. Saya mendapatkan versi terbaru Xcode , menjalankan Swift 3 , dan ketika saya mencoba menginstal alamofire, saya mendapatkan 800 kesalahan penyusun. Tampaknya Diperlukan CocoaPods 1.1.0+ untuk membangun Alamofire 4.0.0+ Saya melihat versi CocoaPods yang saya miliki di terminal dan katanya …
316 ios  swift  xcode  cocoapods 

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.