LC & Catalina; macOS 10.15.x; Xcode 11.3.x; iOS 13.3.x support ???

panagiotis merakos merakosp at
Fri Mar 13 03:46:23 EDT 2020

Hello all,

Just a clarification, as this has been a source of confusion for a long

The current LC 9.x versions do support MacOS Catalina. Also, with the
latest LiveCode versions (9.5.1 and 9.6 DP-2 - and possibly earlier
versions too) you can still deploy apps for iOS 13.x - and these apps will
continue to run even on iOS 14 and 15 in the future.

You do NOT need the latest Xcode for building apps, if you want your apps
to run in the latest iOS version.

There are 2 different places where the iOS version comes to play:

(1) The iOS version of the device you want your app to run

(2) The iOS SDK version which is included in each Xcode

For (1) - you do not need the latest Xcode. Building apps with older Xcode
versions will work just fine if your device runs the most recent iOS
version. In fact, when a new LC version is released, and it includes
support for building with the latest Xcode - it still includes support for
building with older Xcode versions, if your Mac runs an older MacOS version.

So one might ask, why do we need to use the latest iOS SDK version (to
build the app), so why is the LC team each time struggling to include
support for the latest Xcode (which includes the latest iOS SDK version)?

The answer is we do NOT always need to use the latest iOS SDK version. But
when do we *actually* might need it? Well, in the following cases:

(a) If you want to submit your app to the AppStore and Apple *requires*
your app to have been built against a minimum iOS SDK version. When this is
the case, we always release a LC version that supports the required
Xcode/iOS_SDK version before the deadline posed by Apple

(b) If your app can support a specific new feature that will be available
only when built against a specific iOS SDK (imagine iOS SDKs as libraries -
a newer one can contain new functions/features, so if you want to use these
new functions you have to use this specific iOS SDK to built the app). An
example is the TouchID/FaceID support.

However, note that iOS SDKs with new features are released in the *major*
Xcode versions, and the minor releases are usually just bugfixes in Xcode
itself, for which you really do not care, as you do not actually use the
Xcode IDE to built the iOS app.

So really in the vast majority of the cases we only need to support major
Xcode releases, something which does happen, without major delays. So,
since you can currently build apps against the iOS 13.1 SDK (i.e. using
Xcode 11.1), there is really no need to add support for Xcode 11.2 or 11.3.

Similarly, when Xcode 12.x was released, we needed to add support for Xcode
12 (or 12.1), but not really for Xcode 12.2, 12.3 etc

The main reason we continue to add support for minor Xcode releases is that:

- we do not want to ask people keeping multiple (older) versions of Xcode
in their machines.
- a lot of people have enabled auto-updates, so their Xcode version will be
updated automatically
- someone downloading Xcode for the first time will probably download the
latest version

So for these reasons we are trying - but not always successfully - to
support the latest minor Xcode updates.

Hope this helps,

On Fri, 13 Mar 2020 at 07:18, Richard Gaskin via use-livecode <
use-livecode at> wrote:

> Sean Cole wrote:
>  > I've added updates to this bug relating to the script editor issues
>  > and crashes
>  >
>  >
> Thank you, Sean.  I'm signed onto the report, and will add any notes I
> can if I see this on my Mac.
> --
>   Richard Gaskin
>   Fourth World Systems
>   Software Design and Development for the Desktop, Mobile, and the Web
>   ____________________________________________________________________
>   Ambassador at      
> _______________________________________________
> use-livecode mailing list
> use-livecode at
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:

More information about the use-livecode mailing list