Blog · 4 dosya
| Ad | Etiketler | Tarih | Okuma |
|---|---|---|---|
| Eylül 2026 · 3 yazı | |||
| swift-6-2-main-thread-ve-weak-self.md Main actor, @concurrent ve [weak self]: Swift 6.2 için concurrency alışkanlıkları Swift 6.2'deki varsayılan main actor izolasyonu, nonisolated(nonsending) ve @concurrent kodun nerede çalıştığını nasıl değiştiriyor, async neden arka plan demek değil ve Task içinde [weak self] ne zaman hâlâ önemli. iOS | #ios #swift #concurrency | 7 dk | |
| ios-klavye-text-field-kapatiyor.md UIKit ve SwiftUI'da text field'ları klavyenin üstünde tutmak Yazılım klavyesinin layout'la ilişkisi ve bugünün araçları: UIKit'te UIKeyboardLayoutGuide, SwiftUI'da klavye safe area'sı; focus ve klavyeyi kapatmak için @FocusState, onSubmit ve scrollDismissesKeyboard. iOS | #ios #uikit #swiftui | 6 dk | |
| ekranlar-arasi-veri-aktarimi-observable.md Ekranlar arası veri akışı: UIKit'te injection'dan SwiftUI'da @Observable'a UIKit view controller'ları arasında veriyi singleton kullanmadan ileri ve geri taşımak, SwiftUI'da @Observable, @State, @Environment ve @Bindable ile state paylaşmak, değer tabanlı navigasyon ve Xcode 27'de @State başlangıç değerlerinde neyin değiştiği. iOS | #ios #swift #uikit #swiftui | 7 dk | |
| Ağustos 2026 · 1 yazı | |||
| sqlite-insert-performansi-ios.md SQLite'ta hızlı ve güvenli toplu INSERT: transaction'lar, WAL ve iOS SQLite'ta toplu INSERT'in varsayılan olarak neden yavaş olduğu, bunu düzelten üç teknik, synchronous=OFF ve journal_mode=MEMORY'nin gerçek riski, WAL ile synchronous=NORMAL'ın neden daha güvenli bir varsayılan olduğu ve bunların Core Data, SwiftData ve .NET'teki karşılığı. iOS Veritabanı | #sqlite #ios #dotnet #performance | 7 dk | |