D27.SYDNEY.10.4.1.4 - ideasawakened/DelphiKB GitHub Wiki
Related: Delphi Master Release List, D27.SYDNEY.10.4.1.0, D27.SYDNEY.10.4.1.1, D27.SYDNEY.10.4.1.2, D27.SYDNEY.10.4.1.3
Note This patch updates and replaces D27.SYDNEY.10.4.1.3
A few weeks ago, we released an “Apple platforms patch” focused on improving our support for the latest versions of macOS and iOS. While the patch solves issues with Apple SDKs import and with debugging on devices, there were still some problems with binding specific libraries (like the ClientDataSet one) and for C++ iOS development.
In the previous version of this patch (released in November 2020), included:
- An RTL fix for an issue with exceptions, also causing issues at app termination, for macOS applications running on the recently released macOS 11.0 Big Sur. The corresponding public issue was logged on Quality Portal as RSP-30000. For this issue, the patch includes modified source code and compiled binary files.
- A new version of PAServer for macOS, and includes fixes for several issues:
- SDK import from Xcode 12
- Debugging applications on an iOS 14 device
- This includes Quality Portal reports such as RSP-30806, RSP-31014, RSP-31667 and RSP-31049.
This version of the patch includes the above fixes, but adds several new fixes:
- An issue compiling against the ClientDataSet component (RSP-31795)
- Several issues using C++ with the iOS14 SDK:
- Error ‘unknown type name UINTPTR_TYPE’ when building with iOS14
- Errors building with the iOS14 SDK, including ‘invalid node: this may result from using a map iterator as a sequence iterator, or vice-versa’ or a linker error (RSP-31014)
- Linker errors referring to DBX, such as ‘[ld Error] Error: “__ZdlPv”, referenced from: __ZN9DBXObjectD0Ev in DBXCommon.o’
Apple Platforms Patch for RAD Studio 10.4.1 Readme
This patch addresses a few issues related to RAD Studio 10.4.1 support for XCode 12, iOS 14 and macOS Big Sur, which were not available when 10.4.1 shipped.
The patch includes fixes in different areas. The first is an RTL fix for an issue with exceptions, also causing issues at app termination, for macOS applications running on the recently released macOS 11.0 Big Sur. The corresponding public issue was logged on Quality Portal as RSP-30000. For this issue, the patch includes modified source code and compiled binary files.
The second part of the patch is delivered via a new version of PAServer for macOS, and includes fixes for several issues:
- SDK import from Xcode 12
- Debugging applications on an iOS 14 device This includes Quality Portal reports such as RSP-30806, RSP-31014, RSP-31667 and RSP-31049.
Installation via GetIt
If you download the patch via GetIt, it is installed automatically, creating a backup of the files replaced. However, the new version of PAServer for macOS is only copied into the PAserver folder (by default, a folder like C:\Program Files (x86)\Embarcadero\Studio\21.0\PAServer), and you need to copy it over to a Mac and install it manually.
Manual Download and Installation
If you download this patch via the my.embarcadero.com download portal, you’ll have to copy the content of the ZIP file into the respective subfolders of the RAD Studio installation folder. Also, you have to copy and install PAServer on your Mac.
For those that do not use GetIt, the patch is available for download directly on my.embarcadero.com: #941
- Product: RAD Studio 10.4.1 Apple Platforms Patch (December update)
- Description: This patch addresses a few issues related to RAD Studio 10.4.1 support for XCode 12, iOS 14 and macOS Big Sur, which were not available when 10.4.1 shipped.
- Size: 109991424
- MD5: 579ad8d5e17388099800af23cf080f22
- Release Date: Wed Dec 16 2020 10:00:00 GMT-0600 (Central Standard Time)
Activity
-
2020.12.18
Blog post updated blog post- Patch re-released with an updated PA Server
-
2020.12.17
Delphi Worlds blog post- You need to re-import the iOS SDK
- On the Mac, in the ~/PAServer/scratch-dir folder, delete any folders starting with cache-dir:
- On the Windows machine, delete the existing iPhoneOS.14.x.sdk folder
- In SDK Manager in Delphi, click the Update Local File Cache button
- You need to re-import the iOS SDK
-
2020.12.17
Announced via blog post