Sources familiar with Apple’s plans say the primary reason for banning cross compilers is to support the new sophisticated multi-tasking APIs in iPhone OS 4.0, reports AppleInsider.

The system will now be evaluating apps as they run in order to implement smart multitasking. It can’t do this if apps are running within a runtime or are cross compiled with a foreign structure that doesn’t behave identically to a native C/C++/Obj-C app.

“[The operating system] can’t swap out resources, it can’t pause some threads while allowing others to run, it can’t selectively notify, etc. Apple needs full access to a properly-compiled app to do the pull off the tricks they are with this new OS,” wrote one reader under the name Ktappe.

Read More


Related posts:

  1. Apple Bans Use Of Adobe Flash To Create iPhone Apps
  2. iPhone OS 4.0 Adds Multi-Tasking, Folders, Game Center, iAd, and More!
  3. iPhone 4.0 to Support Expose-Like Multi-Tasking?
  4. Multi-Tasking Can Be Easily Enabled on the iPhone 3G
  5. Video of iPhone OS 4.0 Multi-Tasking In Action

Related posts brought to you by Yet Another Related Posts Plugin.