On Tuesday Apple released Xcode 11.1 GM Seed to Developers.
The Production version of Xcode 11 was released to the Mac App Store just 6 days ago. We now have the first beta version of Xcode 11.1 available for developers to test with. What’s new?
I have added links to my previous Xcode 11 Change Notes below. Also included is Xcode Requirements and “What’s New”
Summary of New Xcode 11. GM Seed Patch Notes
- 1 New Features
- 3 New Resolved issues
- 6 New Known Issues
- 0 New Deprecations
A Full List of changes is listed below, along with the full patch notes list.
Xcode 11 Links
Main Xcode Page – https://developer.apple.com/xcode/
Xcode Release Notes Archive https://developer.apple.com/documentation/xcode_release_notes
Xcode 11 (11A420a) Production Version – mrmacintosh.com/xcode-11-11a420a-is-now-available-in-the-mac-app-store-whats-new/
Xcode 11 GM (11a420a) Seed #2 Release Notes Changes – mrmacintosh.com/whats-new-in-xcode-11-gm-seed-2-11a420a/
Xcode 11 GM (11a419C) Seed #1 Release Notes Changes – mrmacintosh.com/whats-new-in-xcode-11-gm-seed-1-11a419c/
Xcode 11 Beta 7 (11m392r) Release Notes Changes – mrmacintosh.com/whats-new-in-xcode-11-beta-7-11m392r/
Xcode 11 Mac App Store Download Link
macOS Requirements
macOS Mojave 10.14.4 or later
What’s New in Xcode 11.1 GM Seed
Overview
- Xcode 11.1 includes SDKs for iOS 13.1, macOS Catalina 10.15, watchOS 6, and tvOS 13. 2. Xcode 11.1 supports on-device debugging for iOS 8 and later, tvOS 9 and later, and watchOS 2 and later. 3. Xcode 11.1 requires a Mac running macOS Mojave 10.14.4 or later.
Asset Catalogs
Known Issues
- Images in the asset catalog won’t be found at runtime when running on watchOS 4. (55395258)
Interface Builder
New Features
- You can now preview your interface for the 7th generation iPad. (53957165)
Known Issues
- There is an issue with
UITabBarController
where decoding an instance from a storyboard will create some extra views at the left end of the screen. Developers may remove these by applying a workaround. (55310448)Workaround: To remove the extraneous views from Storyboard, create a subclass of aUITabBarController
and add the following snippet in the class’sinit(coder:)
method:class WorkaroundTabBarController: UITabBarController { required init?(coder: NSCoder) { super.init(coder: coder) // This must be run immediately after the call to super. if (tabBar.subviews.count > 1) { tabBar.subviews[0].isHidden = true } } }
Resolved Issues
- Fixed a crash that sometimes occurred when compiling XIB files in iOS projects that backwards deploy to iOS versions earlier than 13.0. (55271752)
Localization
Known Issues
UITableViewCell
labels in storyboards and XIB files do not use localized string values from the strings file at runtime. (52839404)
Simulator
Known Issues
- On macOS Catalina, iCloud Drive will crash in a loop on simulated devices running older versions of iOS. (51392951, 54282967, 54818084)Workaround: Log out of iCloud in impacted simulators to halt the crash cycle.
Resolved Issues
- CarPlay works on iOS 13.1 simulators. (54492162)
Swift
Known Issues
- The
NEHotspotConfigurationError
enum from the NetworkExtension framework changed fromNS_ENUM
toNS_ERROR_ENUM
, which can cause compiler errors in existing Swift code that uses the enum. For example, in code like this:let code = NEHotspotConfigurationError(rawValue: errorCode)
You will see the error message: “error: incorrect argument label in call (have ‘rawValue:’, expected ‘_nsError:’).” (54134493)Workaround: Replace references ofNEHotspotConfigurationError
withNEHotspotConfigurationError.Code
. For the above example, change the code to:let code = NEHotspotConfigurationError.Code(rawValue: errorCode)
SwiftUI
Resolved Issues
- Fixed an issue with Xcode Previews where debugging a preview would no longer pin the preview, and navigating would lose the debug session. (54758098)
Swift Packages
Known Issues
- If an iOS, tvOS, or watchOS app uses a Swift Package that builds a dynamic library, it cannot be submitted to the App Store. (55564324)Workaround: Modify the Package manifest to build a static library.