Apple compatibility Issues - ios

I have a macbook air 2014, with the operation system sierra. I have been advised not to update it by apple, as the higher OS might not be compatible with the HW of the device . I want to develop ios apps.
So I have downloaded flutter 1.22, and x-code 9.2(higher versions are not compatible with the current MAc os )
but flutter requires minimum version of 11 for x-code
I thought of downloading an older version of flutter that would be compatible with the existing x-code
but then somewhere i read apple store won't support any ios app that is been render from an x-code below the version 11,
seriously! is that correct ?
and if so, what shall I do now with these compatibles issues, any suggestion would be appreciated !

Here you can see even latest unreleased macOS Big Sur is supported by devices until Macbook Air 2013.
I don't know who or how they told you to not to update your operating system because this is quite opposite of what Apple suggest in general.

Related

Cordova and Xcode compatibility on old Apple Hardware

I'm currently developing a mobile app using Cordova on Windows and Android, and I'd like to test it on Apple devices. I purchased a refurbished 2011 MacBook and an iPhone 6s cheaply in order to do this, but I'm running into frustrating compatibility issues regarding XCode. The MacBook can support OS X up to El Capitan, which can support XCode 9.1, but the iPhone, which has automatically upgraded to iOS 13.3, needs a newer version of XCode to compile to it, it seems. I can't find a way to downgrade the phone to an older version of iOS (apparently the current version cannot be jailbreak-ed) and as a result I can't write apps to the phone.
Anyone have any suggestions? I'm aware of device-emulation services like Browser Stack, but I'd like to find a solution that uses the technology I've already bought before I pay for a new service.

Can't publish iOS app - Not supported version (SDK → Xcode → OS)

I bought a 2011 Mac just to publish an iOS app to the App Store. But, it turns out that I can't publish using the currently installed OS. Is there anything I can do to fix it?
I execute Xcode → Product → Archive, then upload to store and get the following error:
ERROR ITMS-90725: "SDK Version Issue. This app was built with the iOS 11.4 SDK. All iOS apps submitted to the App Store must be built with the iOS 11 SDK or later, included in Xcode 9 or later. Further, starting March 2019, all iOS apps submitted to the App Store must be built with the iOS 12.1 SDK or later, included in Xcode 10.1 or later."
An unknown error occurred.
So I downloaded Xcode 10.1 but it's not supported with my OS.
Xcode can’t be installed on “1111” because macOS version 10.14.3 or later is required.
So I download macOS Mojave 10.14.3, but when trying to install it, I get the following error:
This software is not supported on your system.
Please tell me there is a simple solution for this. It doesn't make sense that if you have an old computer you can't publish iOS apps anymore.
I have a Early 2011 15" MacBook Pro.
Xcode 10.1 works with macOS 10.13.x (where x is 4 or 5 I think). Your 2011 MacBook Pro can run macOS 10.13. Once you have macOS 10.13.x (where x is whatever the latest version is), you can use Xcode 10.1 and you can then build and submit your app to the App Store.
Keep in mind that this setup may only be good for another year depending on when Apple requires apps to be built with Xcode 10.2 or later which will require macOS 10.14 or later which your 2011 MacBook Pro doesn't support.
It doesn't make sense that if you have an old computer you can't publish apps anymore.
Yes, it does make sense. Apple likes to have everyone keep current. They sell software and hardware. They want you buying up-to-date hardware and using up-to-date tools. They want you keeping your apps up-to-date to take advantage of new features. This benefits the end user which should be your primary focus.

Possible to publish app on my own device (iPad 1st Generation 5.1.1)

Xcode version 9.1; High Sierra 10.13; iPad (1st Generation) iOS 5.1.1
The iPad I'm using is not a model that is supported by this version of Xcode. Is it possible for me to publish an app for personal use onto my older iOS 5.1.1 device? I prefer not to bust out an older computer to download < XCode 7 to support 5.1.1 (XCode 7 and under are not supported on High Sierra).
No, you cannot install the app on the old versions as Xcode will only support the latest versions that is bind with it. Apple always updates it operating system at that time they also give an update for Xcode and if there is inconsistancy in the version it will not allow to work.
it's only possible if you have an older version of Mac with the older version of Xcode and older version of iPad. (hard to find)... hope this gets you well cheers :)

The version of iOS on “my_ipad” is not supported by this installation of the iOS SDK

I am using xcode(5.0.2) and my device is having 7.0
The version of iOS on “Bhavesh iPad” is not supported by this installation of the iOS SDK. Please restore the device to a version of the OS listed below, or update to the latest version of the iOS SDK.
OS Installed on Bhavesh iPad
7.1.2 (11D257)
Xcode Supported iOS Versions
Thanks in advnace
You're going to have to update your iPad or XCode to the latest version. The current version right now clashes with the iPad's OS (as it has already stated) and is thus unstable.
You can try to work around it. Check out this previous question: The version of iOS on “mydevice_name” is not supported by this installation of the iOS SDK

Developing for IOS on 10.6.4

Ill start developing for IOS but the hardware I got only suport up to 10.6.4
I know that Xcode 4.2 seems to work on Snowleopard...
but the last version requires 10.7.4, in there anyway to make the last version work on the 10.6? If not, if I just use the 4.2, can I still develop with no problems? what Im going to be missing out?
Thanks
Edit: Thanks guys, Ill be building myself a hackintosh...
Older versions of Xcode are still available:
If you can't install the latest version of Xcode on your MAC, you can get older versions at connect.apple.com.
Notes:
However, they won't come with the latest SDKs.
And you can't develop for the latest iOS devices with an old version
of Xcode.
In short, you will probably need to upgrade your hardware in order to develop using the laters version of Xcode.
Apple are very sneaky - they want to sell hardware - so by dropping support for various OS versions in Xcode and not supporting older hardware with newer OSes they are effectively forcing developers to buy the latest hardware to keep up to date with software development.
You can still develop older iOS apps (i.e. using older SDKs and targeting older iOS versions) using an older version of Xcode (Apple do at least make the older versions of Xcode available through the developer portal). However, you'll need to carefully figure out what iOS versions you can target because Apple are also increasing the minimum app specifications in order to submit new apps and updates to the App-Store. So soon enough it won't be possible to submit apps developed using Xcode 4.2 to the store and you will need to update the Apple hardware you develop on if you want to make apps that will be submitted to the store.
The most annoying thing about this is that you can't even use an older Apple computer as a build server. I have a Mac mini which is less than 5 years old and I can't use it for development any more - it would be perfect as a build server!

Resources