Xcode · Swift · iOS · macOS
Fix Xcode errors, Swift bugs & iOS problems, fast.
Step-by-step fixes for build errors, code signing, SwiftUI, App Store Connect and the bugs that come with every new iOS and macOS release.
Browse by topic
For developers
Xcode Errors
Build failures, code signing and provisioning, simulator problems, archive and upload errors.
For developers
Swift & SwiftUI
Swift and SwiftUI explained with working code: concurrency, data flow, navigation, compiler errors.
For developers
App Store & TestFlight
App Store Connect, TestFlight builds, App Review rejections and StoreKit issues.
For iPhone & iPad
iOS Fixes
Battery drain, Wi-Fi, Bluetooth, storage and app problems after iOS updates.
For Mac
macOS Fixes
macOS update problems, Finder, external drives, storage and apps that won’t open.
What’s new
Developer Updates
New Xcode, SDK and OS releases: what changed, known issues and what to update.
Latest guides
-

Fix: Cannot Convert Value to Expected Type ‘Selector’ in Swift
Fix ‘Cannot convert value to expected argument type Selector’ in Swift. Learn how to use #selector correctly and expose methods to Objective-C.
-

How to Configure a Production .gitignore for Xcode Projects
Keep Xcode repositories clean. Learn what to ignore, how to configure .gitignore for Xcode, and how to untrack accidental commits.
-

Fix: Cannot Assign to pointSize on UILabel in Swift
Learn why pointSize is read-only on UIFont and how to change the font size of a UILabel in Swift while preserving font…
-

How to Replace #ifdef Directives in Swift
Learn how to replace C-style #ifdef macros in Swift using build configurations, Active Compilation Conditions, and platform checks in Xcode.
-

Fix: SCNetworkReachability Errors in Swift
Fix SCNetworkReachability compile errors in Swift and modernize your iOS network connection checks with Apple’s Network framework and NWPathMonitor.
-

How to Get Screen Size in Swift and SwiftUI
Learn how to get screen and window dimensions in Swift and SwiftUI without deprecated UIScreen.main calls, handling iPad multitasking and orientation.
-

How to Concatenate and Merge Arrays in Swift
Learn how to merge and concatenate arrays in Swift using the + operator, append(contentsOf:), joined(), and in-place mutation without performance penalties.
-

Fix: Missing textFieldDidChange in UITextFieldDelegate
Learn why UITextFieldDelegate lacks a textFieldDidChange method in UIKit and how to observe live text changes using UIControl events and NotificationCenter.
-

How to Send an HTTP POST Request in Swift
Learn how to send an HTTP POST request in Swift using URLSession, modern async/await, JSON payloads, and form-urlencoded parameters.
-

Fix: Cannot Convert JSON String to Dictionary in Swift
Learn how to parse a JSON string into a dictionary in Swift using JSONSerialization or Codable, avoiding type mismatch errors and runtime…
Built from real problems
Every guide starts from an actual error message, release note or issue developers and users are hitting right now.
Fix first, theory second
A quick answer at the top, then the fixes in order of what’s most likely to work, with code you can copy.
Sources you can check
We link Apple’s release notes and the original discussions, and update guides when new versions change the answer.