Pertanyaan yang diberi tag «swift4»

Gunakan tag ini hanya untuk pertanyaan yang secara langsung terkait dengan perubahan dalam versi 4 bahasa pemrograman Swift Apple. Gunakan tag [swift] untuk pertanyaan bahasa yang lebih umum, atau tag [ios], [cocoa], [apple-watch] dll. Untuk pertanyaan tentang pengembangan di platform Apple.

12
Penggunaan inferensi Swift 3 @objc dalam mode Swift 4 sudah usang?
Secara singkat, saat menggunakan Xcode 9 Beta, saya telah menjalankan peringatan berikut: Penggunaan inferensi Swift 3 @objc dalam mode Swift 4 sudah usang. Harap alamat peringatan inferensi @objc yang sudah tidak berlaku, uji coba kode Anda dengan mengaktifkan "Pencatatan inferensi Swift 3 @objc yang sudah tidak berlaku" diaktifkan, dan nonaktifkan …

13
Bagaimana cara saya menulis dispatch_after GCD di Swift 3, 4, dan 5?
Di Swift 2, saya bisa menggunakan dispatch_afteruntuk menunda tindakan menggunakan grand central dispatch: var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, dispatch_get_main_queue(), { // your function here }) Tetapi ini sepertinya tidak lagi dikompilasi sejak Swift 3. Apa cara yang disukai untuk menulis ini dalam Swift modern?

18
Bagaimana saya bisa menggunakan subscript pengiris String di Swift 4?
Saya memiliki kode sederhana berikut yang ditulis dalam Swift 3: let str = "Hello, playground" let index = str.index(of: ",")! let newStr = str.substring(to: index) Dari Xcode 9 beta 5, saya mendapatkan peringatan berikut: ' substring(to:)' sudah usang: Silakan gunakan Stringslicing subscript dengan operator 'rentang sebagian dari'. Bagaimana subskrip pengiris …
294 swift  swift4 

7
peringatan: 'karakter' sudah usang: Silakan gunakan String atau Substring secara langsung
karakter - properti instance dari String, tidak digunakan lagi dengan Xcode 9.1 Itu sangat berguna untuk mendapatkan substring dari String dengan menggunakan charactersproperti tetapi sekarang sudah usang dan Xcode menyarankan untuk digunakan substring. Saya sudah mencoba memeriksa sekitar pertanyaan SO dan tutorial / pedoman pengembang apel untuk hal yang sama. …

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 


7
Dengan JSONDecoder di Swift 4, dapatkah kunci yang hilang menggunakan nilai default daripada harus berupa properti opsional?
Swift 4 menambahkan Codableprotokol baru . Ketika saya menggunakannya JSONDecoder, tampaknya memerlukan semua properti non-opsional Codablekelas saya untuk memiliki kunci di JSON atau itu membuat kesalahan. Membuat setiap properti kelas saya opsional sepertinya merepotkan yang tidak perlu karena yang saya inginkan adalah menggunakan nilai di json atau nilai default. (Saya …
114 json  swift  swift4  codable 


12
Cara mendekode properti dengan tipe kamus JSON dalam protokol dekode Swift 4
Katakanlah saya memiliki Customertipe data yang berisi metadataproperti yang dapat berisi kamus JSON apa pun di objek pelanggan struct Customer { let id: String let email: String let metadata: [String: Any] } { "object": "customer", "id": "4yq6txdpfadhbaqnwp3", "email": "john.doe@example.com", "metadata": { "link_id": "linked-id", "buy_count": 4 } } The metadataproperti bisa …
103 json  swift  swift4  codable 

4
Bagaimana cara menggunakan kunci khusus dengan protokol Decodable Swift 4?
Swift 4 memperkenalkan dukungan untuk encoding dan decoding JSON asli melalui Decodableprotokol. Bagaimana cara menggunakan kunci khusus untuk ini? Misalnya, saya memiliki struct struct Address:Codable { var street:String var zip:String var city:String var state:String } Saya dapat menyandikan ini ke JSON. let address = Address(street: "Apple Bay Street", zip: "94608", …
102 json  swift  swift4  codable 

12
bilah navigasi kutu gambar-tombol bilah kanan iOS 11
Kode ini berfungsi dengan baik di ios10. saya mendapatkan label saya dan tombol gambar yang merupakan profil foto pengguna, lingkaran melingkar .. ok. tetapi ketika menjalankan simulator xcode 9 ios11 saya mendapatkannya keluar. bingkai tombol harus 32x32, ketika memeriksa sim dan mendapatkan tampilan dan memberitahu xcode untuk menggambarkan tampilan saya …
101 ios  swift  ios11  xcode9-beta  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.