Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6541409
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T11:06:07+00:00 2026-05-25T11:06:07+00:00

My application is currently compiled against the latest iOS 4.x SDK. Once iOS 5.0

  • 0

My application is currently compiled against the latest iOS 4.x SDK. Once iOS 5.0 SDK is out, would it be possible for me to use the new iOS 5.0 SDK features in my application and yet have it run on iOS 4 devices (but with the parts using the new features disabled)?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T11:06:08+00:00Added an answer on May 25, 2026 at 11:06 am

    To answer the question generally, the Objective-C runtime is fully reflective, which means that you can query which methods an object supports (via respondsToSelector:) and get hold of classes by name at runtime (via NSClassFromString). iOS binaries also support the concept of weak linkage with frameworks, which means that the framework will be loaded if it is available but that you don’t consider it a fatal error if the framework isn’t available (as is the default behaviour).

    That means that when Apple release new versions of the OS you can write code that uses new features on the latest version of the OS but functions fine without them if those new features are new bits of API.

    Apple also sometimes supply new SDK features that aren’t new APIs, such as when the Clang static analyser was added to Xcode. As those features usually don’t require any runtime support they’re fully usable. iOS 5 is a little unique because Apple’s commits to the LLVM project suggest that there are some new compile time features in amongst the ARC stuff that rely on some runtime support. So they’ll be unavailable, if indeed they’re in the tools as Apple intend to distribute them.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have an application (currently written in Python as we iron out the specifics
I wrote an application that currently runs against a local instance of MySql. I
I'm in charge of a Perl application that uses DBD::Oracle compiled against a 9.2.0.8
Is it possible to compare two versions of a compiled ASP.NET application (V2, Webforms).
I am currently editing a c++ application (only using plain api ),When i compiled
I have an application which builds against the 10.5 SDK. I still want it
I'm writing tests for application that is compiled and obfuscated. Currently to access View
I am trying to use geometry shaders in my OpenGL application that is currently
I'm currently developing a cross-platform C application. Is there any compiler macro which is
I'm porting my application from 32 bit to 64 bit. Currently, the code compiles

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.