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.

4
Beberapa Jenis Kendala dalam Swift
Katakanlah saya memiliki protokol ini: protocol SomeProtocol { } protocol SomeOtherProtocol { } Sekarang, jika saya ingin fungsi yang menggunakan tipe generik, tetapi tipe itu harus sesuai dengan yang SomeProtocolbisa saya lakukan: func someFunc<T: SomeProtocol>(arg: T) { // do stuff } Tetapi apakah ada cara untuk menambahkan batasan tipe untuk …
133 swift 

5
Metode utama dalam ekstensi Swift
Saya cenderung hanya menempatkan kebutuhan (properti yang disimpan, inisialisasi) ke dalam definisi kelas saya dan memindahkan semua yang lain ke dalam mereka sendiri extension, semacam seperti extensionper blok logis yang akan saya kelompokkan // MARK:juga. Untuk subkelas UIView misalnya, saya akan berakhir dengan ekstensi untuk hal-hal yang berhubungan dengan tata …


18
Bagaimana cara menyimpan properti di Swift, dengan cara yang sama yang saya miliki di Objective-C?
Saya mengganti aplikasi dari Objective-C ke Swift, yang saya punya beberapa kategori dengan properti tersimpan, misalnya: @interface UIView (MyCategory) - (void)alignToView:(UIView *)view alignment:(UIViewRelativeAlignment)alignment; - (UIView *)clone; @property (strong) PFObject *xo; @property (nonatomic) BOOL isAnimating; @end Karena ekstensi Swift tidak menerima properti tersimpan seperti ini, saya tidak tahu bagaimana mempertahankan struktur …

11
stringByAppendingPathComponent tidak tersedia
Aplikasi saya membagikan foto di Instagram, untuk melakukan ini pertama-tama menyimpannya di direktori sementara: let writePath = NSTemporaryDirectory().stringByAppendingPathComponent("instagram.igo") Itu bekerja Swift 1.2, tetapi tidak berhasil Swift 2.0. Pesan kesalahan yang diberikan adalah: stringByAppendingPathComponent tidak tersedia: gunakan URLByAppendingPathComponent di NSURL sebagai gantinya.
132 ios  swift  swift2 

6
Mengapa kata kunci kenyamanan bahkan diperlukan di Swift?
Karena Swift mendukung metode dan initializer overloading, Anda dapat menempatkan beberapa di initsamping satu sama lain dan menggunakan mana pun yang Anda anggap nyaman: class Person { var name:String init(name: String) { self.name = name } init() { self.name = "John" } } Jadi mengapa conveniencekata kunci bahkan ada? Apa …


6
Contoh dasar untuk berbagi teks atau gambar dengan UIActivityViewController di Swift
Saya memulai pencarian saya dengan ingin tahu bagaimana saya bisa berbagi ke aplikasi lain di iOS. Saya menemukan bahwa ada dua cara penting UIActivityViewController UIDocumentInteractionController Metode ini dan lainnya dibandingkan dalam jawaban SO ini . Seringkali ketika saya mempelajari konsep baru, saya suka melihat contoh dasar untuk memulai. Setelah saya …

22
Swift - Konversi integer ke Jam / Menit / Detik
Saya punya (agak?) Pertanyaan mendasar mengenai konversi waktu di Swift . Saya memiliki bilangan bulat yang ingin dikonversi menjadi Jam / Menit / Detik. Contoh: Int = 27005 akan memberi saya: 7 Hours 30 Minutes 5 Seconds Saya tahu bagaimana melakukan ini dalam PHP, tapi sayangnya, cepat bukan PHP :-) …
132 ios  swift 

17
Ukur waktu yang berlalu dalam Swift
Bagaimana kita bisa mengukur waktu yang telah berlalu untuk menjalankan fungsi di Swift? Saya mencoba untuk menampilkan waktu yang telah berlalu seperti ini: "Waktu yang berlalu adalah .05 detik". Melihat bahwa di Jawa , kita dapat menggunakan System.nanoTime (), apakah ada metode setara yang tersedia di Swift untuk mencapai ini? …

8
Swift: jaga biarkan vs jika biarkan
Saya telah membaca tentang Opsional di Swift, dan saya telah melihat contoh di mana if letdigunakan untuk memeriksa apakah Opsional memiliki nilai, dan jika memang demikian - lakukan sesuatu dengan nilai yang tidak terbungkus. Namun, saya telah melihat bahwa di Swift 2.0 kata kunci guard letpaling banyak digunakan. Saya bertanya-tanya …


5
Bagaimana saya bisa menangani penghentian inferensi @objc dengan #selector () di Swift 4?
Saya mencoba mengubah kode sumber proyek saya dari Swift 3 ke Swift 4. Satu peringatan yang diberikan Xcode kepada saya adalah tentang penyeleksi saya. Misalnya, saya menambahkan target ke tombol menggunakan pemilih biasa seperti ini: button.addTarget(self, action: #selector(self.myAction), for: .touchUpInside) Ini peringatan yang ditunjukkannya: Argumen '#selector' merujuk ke metode instance …
131 swift  xcode  swift4 



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.