Both Xcode 8.3 and Xcode 8.2 can be installed on the same Mac. You can develop and build your iOS application using RAD Studio 10.2 with Xcode 8.3 and the iOS 10.3 SDK. When you are ready to create the iOS App Store distribution file for your iOS application, run xcode-select -s to switch to Xcode 8.2. Download Cydia Impactor iOS11/12 for Windows, Mac, Linux. From the following download buttons, you can download Cydia Impactor latest version. Links will be updated gradually to the newest version. You can also check tools like cydia impactor if you’re not comfortable with Impactor.
Technically, Xcode can’t be installed on Windows PC because there are compatibility issues, but there are ways to emulate Xcode on Windows 10 via Virtual machine. So, in this article, we have decided to share the best method to download & install Xcode on Windows 10, 8, and 7 operating systems.
The following table shows supported platforms and operating systems for different RAD Studio versions.A *
(star) sign next to an operating system indicates that there is a known issue with that operating system and a corresponding RAD Studio version.To see the workaround for that particular issue, click on the name of the operating system or scroll down to the appropriate section.
RAD Studio Version | Windows | macOS | iOS | Android | Linux |
---|---|---|---|---|---|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
| ||
|
|
|
| ||
|
|
|
| ||
|
|
|
| ||
XE6 |
|
|
|
| |
|
|
|
| ||
XE4 |
|
|
|
For more information and statistics about usage of the different operating system versions, see:
Summary: This patch offers fixes for a Delphi exception issue on macOS 11 Big Sur Intel, which was also affecting PAServer when running on that platform. It includes a new version of PAServer, SDK import from Xcode 12, and debugging applications on an iOS 14 device.
Solution: RAD Studio 10.4.1 Apple Platforms Patch (Available for download via GetIt or the download portal). See: 10.4.1 Apple Platforms Patch for more details.
Summary: This patch addresses a number of issues in RAD Studio 10.4 for the VCL grid, the C++ Win64 debugger (including adding a formatter), C++ Builder Android exceptions, and C++ Android resource linking. You must install patches 1 and 2 in order first.
Solution: RAD Studio 10.4 Patch 3 (Available for download via GetIt or the download portal). See: 10.4 Patch 3 Installation Guide for installation instructions.
Summary: This patch solves 51 issues, in areas including debugging instability, Delphi code completion, the IDE, the Delphi compiler, C++ Android exception handling, and more. This patch requires some manual installation steps.
Solution: RAD Studio 10.4 Patch 2 (Available for download via GetIt or the download portal). See: 10.4 Patch 2 Installation Guide for installation instructions.
Summary: This patch adds some missing files to the installation. This includes a file needed for Win 64-bit debugging with C++ Builder, as well as some other features.
Solution: RAD Studio 10.4 Patch 1 (Available for download via GetIt or the download portal). See: Missing Files and C++ Debugging for details.
Summary: This hotfix resolves the issue of access violation when calling an inherited function with an open array parameter in Rio.
For the Delphi Win64 compiler, calling an inherited method without specifying the name when the method has an open array parameter can result in a crash.
Solution:Delphi 10.3.3 Open Array Patch
Summary: This hotfix resolves an issue addressed by a previous hotfix (C++ Builder 10.3.3 Threading and TLS Patch) that affected Midas. The DLL has been rebuilt.
Solution:RAD Studio 10.3.3 Midas.dll Patch
Summary: This hotfix addresses the issue with thread-local storage that could result in an access violation on some Win64 machines.
Solution:C++ Builder 10.3.3 Threading and TLS Patch
Summary: This hotfix addresses the issue where users were unable to debug an application on an iOS device using the A12 processor (arm64e), including the iPhone XS and XR.
Solution:RAD Studio 10.3.3 iPhone XS and XR Debugging Patch
Summary: This hotfix addresses the issue of web apps built with the Windows Indy library not being able to load a SSL certificate.
Solution:RAD Studio 10.3.3 Indy Server SSL Certificate Patch
Summary: This hotfix addresses the issue that prevented an Android Service running.
Solution:RAD Studio 10.3.3 Android Services Patch
Summary: This hotfix addresses a number of issues debugging a Delphi 64-bit Android application
Solution:RAD Studio 10.3.3 Android Debugger Patch
Summary: This hotfix addresses an issue with action components, and with the code completion popup window's scrollbar.
Solution:RAD Studio 10.3.3 IDE and VCL Patch
Summary: This hotfix addresses some localization issues in 10.3.3 for Japanese.
Solution:RAD Studio 10.3.3 localization patch (JP)
Summary: This hotfix addresses some localization issues in 10.3.3 for French and German.
Solution:RAD Studio 10.3.3 localization patch (DE/FR)
Summary: When linking the debug build of an iOS app, dsymlink would fail with an assertion and abnormal program termination.
Solution:RAD Studio 10.3.3 iOS Linking Patch
Summary: Applications built for iOS 13 with RAD Studio 10.3.3 require the user to restart their FireMonkey iOS application on their iOS device after switching between the iOS light and dark theme in iOS settings.
After applying the patch, switching between the iOS light and dark theme in iOS settings automatically updates the application theme in the FireMonkey iOS application that’s running on the end user’s device, without requiring an application restart.
Solution:RAD Studio 10.3.3 iOS 13 Dark Theme Patch (CodeCentral)
Summary: This patch addresses issues when debugging apps built with the Classic bcc32 compiler; some variables could not be evaluated or watched. A previous hotfix “RAD Studio 10.3.2 C++ and Delphi Toolchain Patch”, resolved a similar issue for the Win32 Clang-enhanced compiler. If you install both hotfixes, install this hotfix second.
Solution:RAD Studio 10.3.2 C++ Debugging Patch (CodeCentral)
Summary: This patch addresses the following issue: In some situations, modifying a file in the IDE followed by making or compiling the project would not build the modified file into the resulting binary. This issue would result in the built binary (such as your app) running, but not including the changes since the last time it was run. For C++ Builder, this could include source code changes, such as modifications in a .cpp file. For Delphi, this would not affect modifications to source (.pas) files, but might affect other files such as resource (.res) files.
Solution:C++ Builder and Delphi 10.3.2 Building Changed Files Patch (CodeCentral)
Summary: This patch addresses the following issues:
* Debugging local variables in apps built with the Win32 Clang-enhanced compiler showed only '?', not the value
* Fatal error when linking a large Delphi app on macOS 64-bit
Solution:RAD Studio 10.3.2 C++ and Delphi Toolchain Patch (CodeCentral)
Summary: This patch addresses an issue when debugging a 64-bit macOS Delphi application, where some variables passed as parameters would not show the correct data when evaluated or inspected.
Solution:Delphi 10.3.2 macOS Debugging Patch (CodeCentral)
Summary: This patch addresses a compatibility issue with mixing runtime packages built with 10.3.2 with earlier releases of Delphi or C++ Builder 10.3.
Solution:RAD Studio 10.3.2 Runtime Packages Compatibility Patch (Code Central)
Summary: This patch provides Firebase Android Push Notification Support for use with Delphi, C++Builder, and RAD Studio 10.3.1.
Solution:Firebase Android Push Notification Support GetIt Package (available in GetIt in the IDE)
Summary: This patch addresses a number of issues in the C++ toolchain in C++Builder 10.3, including compiler issues and RTL/STL issues.
Solution:C++ Toolchain Hotfix (CodeCentral)
Summary: RAD Server offers automatic migration of its database. The version in 10.3 can successfully migrate the database from 10.2.3, but not from older versions, limiting the migration of existing projects (in development or already deployed). This patch fixes the problem, allowing automatic migration from older versions of the database in the RAD Server (EMS) Upgrade Wizard.
Solution:RAD Server Database Migration Patch (CodeCentral)
Summary: This patch fixes a few issues related with the RAD Studio IDE in 10.3, including problems building an UWP app for the Windows Store, missing application configuration options in C++Builder, the lack of DBExpress Enterprise drivers in Data Explorer, and an incorrect configuration for the Android NDK.
Solution:IDE Patch (CodeCentral)
Summary: This patch resolves issues of missing PCRE obj files if you do not install DUnitX and missing java source files for some of the new enhancements.
Solution:Missing Files Patch (CodeCentral)
Summary: This patch significantly improves the performance of RAD Server in RAD Studio 10.2.3, in terms of throughput and average response time, particularly in heavier load and multithreading scenarios.This patch of RAD Server introduces support for “keep alive” connection. This feature can be enabled adding a “KeepAlive = 1” line to the section [Server.Threads.Dev] of the emsserver.ini configuration file.
Solution:RAD Server 10.2.3 Performance Patch (CodeCentral)
Summary: This patch adds support for building iOS 11.3 applications for Development, App Store, Ad Hoc, or In-House distribution, and resolves a number of issues related with the use of CodeInsight for the Delphi language in the IDE.
Solution:RAD Studio 10.2.3 iOS 11.3 and CodeInsight Patch (CodeCentral)
Summary: This patch resolves a number of issues pertaining to deploying RAD Server EMS packages on Linux using Delphi 10.2.3 Tokyo.
Solution:Delphi 10.2.3 RAD Server Linux Apache Patch (CodeCentral)
Summary: This patch adds support for building iOS 11.3 applications for Development, App Store, Ad Hoc, or In-House distribution.
Solution:RAD Studio 10.2.3 iOS 11.3 Patch (CodeCentral)
Summary: This patch addresses an issue with the C++ compiler in C++Builder 10.2.3 for Windows 32-bit applications and DLLs with stack allocation of a memory block of 4KB (one page) or more, when the allocation is within a function that uses fastcall calling convention.
Solution:C++Builder 10.2.3 C++ Compiler 4k Stack Allocation Patch (CodeCentral)
Summary: This patch addresses an issue with context sensitive help in RAD Studio 10.2.3.
Solution:RAD Studio 10.2.3 Context Help Patch (CodeCentral)
Summary: This patch resolves an issue with the EMS RAD Server package wizard automatically adding the Linux target platform to both Delphi and C++Builder projects when not installed or not supported (C++Builder), causing the IDE to crash when using the wizard.
Solution:RAD Studio 10.2.3 EMS Package Wizard Patch (CodeCentral)
Summary: This patch resolves an issue with push notifications on Android due to missing files.
Solution:RAD Studio 10.2.3 Android Push Notification Patch (CodeCentral)
Summary: This patch for RAD Studio 10.2.2, build 2004 (it won't work on build 1978), resolves some compatibility issues in the RTL and fixes a problem with Android animations.
Solution:RAD Studio 10.2.2 Tokyo February 2018 Patch (CodeCentral)
Summary: This patch resolves an issue with the page width in the Documentation tab of the Welcome Page, and provides additional improvements in the appearance and layout of the main tab of the Welcome page.
Solution:RAD Studio 10.2.2 Welcome Page Patch (CodeCentral)
No hotfixes.
Summary: Inherited VCL forms fail to scale on high DPI displays
Solution: Apply this hotfix to your RAD Studio 10.2.1 installation.
Summary: Unable to build Ad Hoc applications using C++Builder, Delphi or RAD Studio 10.2 Tokyo
Solution: Apply this hotfix to your RAD Studio 10.2.1 installation. It provides support for building iOS Ad Hoc Applications with RAD Studio 10.2.1 using Xcode 8.2, 8.3.2, or 8.3.3.
Summary: This patch addresses critical Android issues in Delphi, C++Builder, and RAD Studio 10.2 around text input for newer versions of Android, control rendering and performance regressions.
Solution:FireMonkey Android Compatibility Patch for RAD Studio 10.2 (CodeCentral)
Summary: This hotfix resolves issues with the Toolchain.
Solution:April 2017 RAD Studio 10.2 Hotfix for Toolchain Issues (CodeCentral)
Summary: Unable to create App Store distribution file with Xcode 8.3 using C++ Builder, Delphi, or RAD Studio 10.2 Tokyo.
Solution: Use Xcode 8.2 or earlier to create App Store distribution file for your iOS application.
Both Xcode 8.3 and Xcode 8.2 can be installed on the same Mac. You can develop and build your iOS application using RAD Studio 10.2 with Xcode 8.3 and the iOS 10.3 SDK. When you are ready to create the iOS App Store distribution file for your iOS application, run xcode-select -s to switch to Xcode 8.2.
If you have upgraded to Xcode 8.3, you can download an earlier version of Xcode from Apple�s developer portal. You will need to log into your Apple Developer account, select Download, select More Downloads, search for the Xcode version that you want to download, download that version of Xcode (the file will be copied into ~/Downloads), extract this Xcode archive file, and run xcode-select -print-path to see the current selected xcode-path. You can then run xcode-select --help to see how to change the currently selected xcode-path.
Summary: Apps using the address book fail when targeting iOS 10 using C++Builder, Delphi or RAD Studio 10.1 Berlin Update 1.
Solution: Add a new key, NSContactsUsageDescription to the Version Info section of the Project Options. The value can be any text that will be displayed when the app asks permission to use the address book.
Summary: Apps using the camera fail when targeting iOS 10 using C++Builder, Delphi or RAD Studio 10.1 Berlin Update 1.
Solution: Add a new key, NSCameraUsageDescription to the Version Info section of the Project Options. The value can be any text that will be displayed when the app asks permission to use the camera.
Summary: Apps using the camera roll fail when targeting iOS 10 using C++Builder, Delphi or RAD Studio 10.1 Berlin Update 1.
Solution: Add a new key, NSPhotoLibraryUsageDescription to the Version Info section of the Project Options. The value can be any text that will be displayed when the app asks permission to use the camera roll.
Summary: Apps using the camera fail when targeting iOS 10 using C++Builder, Delphi or RAD Studio 10.1 Berlin Update 1.
Solution: Add a new key, NSCameraUsageDescription to the Version Info section of the Project Options. The value can be any text that will be displayed when the app asks permission to use the camera.
Summary: Apps using the camera roll fail when targeting iOS 10 using C++Builder, Delphi or RAD Studio 10.1 Berlin Update 1.
Solution: Add a new key, NSPhotoLibraryUsageDescription to the Version Info section of the Project Options. The value can be any text that will be displayed when the app asks permission to use the camera roll.
Summary: iOS 9 restriction for apps to use HTTP protocol - In iOS 9, Apple added the new 'Apple Transport Security' feature to restrict apps that use HTTP protocol requests under the covers...
Solution:How to use custom Info.plist XML to support iOS 9's new App Transport Security feature
Summary: This hotfix resolves the issue of Android APKs built with the IBLite/IBToGo driver being rejected by the Google Play Store for potential security vulnerabilities related to OpenSSL. This fix addresses Quality Portal issue RSP-15985.
Solution:October 2016 InterBase XE7 Update 6, Hotfix 1 (12.0.6.379) for Android (CodeCentral)
Summary: This hotfix resolves an issue with debugging Android applications on Samsung Galaxy 6 Edge devices running Android 6.0.1. This fix addresses Quality Portal issue RSP-14033.
Solution:April 2016 RAD Studio 10.1 Berlin Hotfix for Samsung Galaxy (CodeCentral)
Pacifist is a shareware application that opens Mac OS X .pkg package files, .dmg disk images, and .zip, .tar, .tar.gz, .tar.bz2, and .xar archives and allows you to extract individual files and folders out of them. This is useful, for instance, if an application which is installed by the operating system becomes damaged and needs to be reinstalled without the hassle of reinstalling all of Mac OS X, or if you want to inspect a downloaded package to see what it will install before installing it. Pacifist is also able to verify existing installations and find missing or altered files*, and Pacifist can also examine the kernel extensions installed in your system to let you see what installer installed them, and whether the installer was made by Apple or a third-party.
Pacifist is compatible with Mac OS X 10.9 or higher, including Mac OS X 10.15 “Catalina”. Pacifist requires a 64-bit Intel™ processor.
Pacifist has been well-reviewed in Mac publications over the years:
*This product includes software developed by the University of California, Berkeley and its contributors.
TimeTracker is a quick-and-dirty application that displays the contents of your Time Machine backups, and shows what's changed since the previous backup. TimeTracker is in an extremely early state, and is as such very unpolished.
One of the fun things about the Mac going all the way back to the original was the way it stored user interface data for applications inside a separate stream called the “resource fork”, in a format readable by a tool named ResEdit. This allowed users to poke around inside applications and learn how their UIs ticked, and it was also helpful to developers, who could look at Apple's interfaces for examples when trying to figure out how to do something UI-related. In Mac OS X, this tradition continued, with ResEdit replaced by a tool named Interface Builder, and the resource fork replaced by a file called the “nib file” (with NIB standing for NeXTSTeP Interface Builder). Nib files contained even more information than the classic resource forks, and were of great interest to tinkerers and developers.
Until now, that is. In the last few years, Apple has been moving away from using nib files directly in projects. Instead, they have been encouraging the use of flat XML-based “xib” files which are converted to nib files on compiling the application. Since xib files are essentially flat, UTF-8 encoded text files, as opposed to nibs, which were bundled folders, xib files are much more SCM-friendly than nib files were. Unfortunately, however, the nib files to which they compile are not editable by Interface Builder, since they lack the class information that IB needs, and only include the raw data necessary for the application to reconstitute the objects. What's more, in Xcode 4, it is no longer possible to create nib files containing the tiny “classes.nib” and “info.nib” files that could make the file editable while consuming a negligable amount of space. Instead, the only way to make an editable nib is to make a copy of the entire xib file, and name it 'designable.nib'. Since a xib is essentially a less-compact representation of a nib file, this more than doubles the size of the nib, and is far less efficient than the old system was. Consequently, editable nibs are becoming rarer and rarer in the wild.
Enter NibUnlocker. NibUnlocker is an application that attempts to parse a non-editable nib file and output a xib file that Interface Builder or Xcode can edit. The resulting xib files do not contain all the information that was in the original xib file used to create the nib, however, so the xib file created by NibUnlocker will not be a complete replacement for the original. Although they should not be used in a project to compile a new nib file, as doing so may have unpredictable results, xib files made by NibUnlocker can be very useful for examining a nib file and seeing how it is constructed.
CocoaTADS is a port of the HTML TADS interpreter to Mac OS X. HTML TADS is a multimedia interactive-fiction platform, allowing you to play text adventure games (many of which can be found here), sort of like the Infocom games from the 1980s, except that HTML TADS allows not only text but also graphics, sound, and even animation. You can find more information about HTML TADS here. CocoaTADS is currently extremely pre-beta, and there are no guarantees on how well it will work on your machine.
OS9Experience is a stupid little app that recreates certain behaviors that users of the classic Mac OS (meaning versions prior to 10.0) should be familiar with. If you feel a little nostalgic for the old days, this app may be just the thing for you! This app can be a fun addition to an unsuspecting co-worker’s Login Items. Now updated to work properly on multi-monitor setups, and available as a Universal Binary.
BootCD is a Cocoa app that creates a disk image that can be used to burn a Mac OS X boot CD with a working Finder and Dock on it. This utility is unfinished and still has some flaws, but works. The current version works much better than previous versions, and includes the ability to run Drive10 and other utilities, although Norton does not yet work from the CD.
Note: BootCD is unsupported, and is not compatible with Mac OS X 10.4 (Tiger) or later. Please do not e-mail me asking me about a release date for the next version, as no new versions are planned.
Click Here to download DockDisks 1.0b5.2, an unsupported hack that makes disks appear in your Dock when you insert them, allowing you to reduce clutter on your Desktop.
If you would like to contact me, send e-mail to
(sorry, a JavaScript-compliant browser is required to view my e-mail address)