Pertanyaan yang diberi tag swift

90
Perataan teks SwiftUI

Di antara banyak properti Texttampilan, saya tidak dapat menemukan yang terkait dengan perataan teks. Saya telah melihat dalam demo yang menangani RTL secara otomatis, dan ketika menempatkan barang menggunakan View body, itu selalu memusatkan secara otomatis. Apakah ada beberapa konsep yang...

89
Memeriksa nilai Bool Opsional

Saat saya ingin memeriksa apakah Opsional Bool benar, melakukan ini tidak berhasil: var boolean : Bool? = false if boolean{ } Ini menghasilkan kesalahan ini: Jenis opsional '@IvalueBool?' tidak dapat digunakan sebagai boolean; uji untuk '! = nil' sebagai gantinya Saya tidak ingin...

89
Kapan menggunakan @objc di Swift?

Di Swift, saya melihat beberapa metode seperti: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Saya bertanya-tanya, kapan harus menggunakan @objc? Saya membaca beberapa dokumen, tetapi mereka mengatakan ketika Anda ingin itu dapat dipanggil di Objective-C,...

89
Berinteraksi dengan kelas C ++ dari Swift

Saya memiliki perpustakaan kelas yang signifikan yang ditulis dalam C ++. Saya mencoba memanfaatkannya melalui beberapa jenis penghubung dalam Swift daripada menulis ulang sebagai kode Swift. Motivasi utamanya adalah bahwa kode C ++ mewakili pustaka inti yang digunakan pada banyak platform....

89
cepat 3.0 Data ke String?

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {} Saya ingin deviceTokenmerangkai tapi: let str = String.init(data: deviceToken, encoding: .utf8) str adalah nil swift 3.0 bagaimana saya bisa membiarkan datake...

89
Bagaimana memecahkan “Interpolasi string menghasilkan deskripsi debug untuk nilai opsional; apakah Anda bermaksud untuk membuat ini eksplisit? ” di Xcode 8.3 beta?

Sejak beta 8.3, zillions memperingatkan "Interpolasi string menghasilkan deskripsi debug untuk nilai opsional; apakah Anda bermaksud untuk membuatnya eksplisit?" muncul di kode saya. Misalnya, peringatan muncul dalam situasi berikut, di mana opsi dapat mengarah ke nol: let msg = "*** Error...

89
Apa yang memungkinkan DSL SwiftUI?

Sepertinya SwiftUIkerangka kerja baru Apple menggunakan jenis sintaks baru yang secara efektif membangun tupel, tetapi memiliki sintaks lain: var body: some View { VStack(alignment: .leading) { Text("Hello, World") // No comma, no separator ?! Text("Hello World!") } } Mencoba untuk...