Author Topic: iOS 64bit requirement, best path forward?  (Read 6127 times)

Livealot

  • Newbie
  • *
  • Thank You
  • -Given: 2
  • -Receive: 0
  • Posts: 17
    • View Profile
iOS 64bit requirement, best path forward?
« on: March 05, 2015, 02:07:06 PM »
I know that Unity5 and IL2CPP are both new and buggy.  But since 64 bit support is now a requirement for iOS submissions, I would love advice/opinions on the better path to release a game in the next couple of months.  Would you upgrade to Unity 4.6.2 with IL2CPP or Unity 5 for your existing NGUI project?

I'm sure there will be some waiting involved in either path as both Unity and NGUI have to evolve.  So it's a judgment call based on the unknowns of the combined wait time and the required amount of rework on each path.

bach

  • Newbie
  • *
  • Thank You
  • -Given: 1
  • -Receive: 1
  • Posts: 6
    • View Profile
Re: iOS 64bit requirement, best path forward?
« Reply #1 on: March 05, 2015, 05:25:42 PM »
I don't think anything will change at that high level.
Developers using the engine won't have to do anything different.
Let Unity engineers worry about that.

.. if I understood the question right!  :)

Livealot

  • Newbie
  • *
  • Thank You
  • -Given: 2
  • -Receive: 0
  • Posts: 17
    • View Profile
Re: iOS 64bit requirement, best path forward?
« Reply #2 on: March 05, 2015, 06:33:39 PM »
Thanks for the response bach.

Since I don't know what you're suggesting I let Unity engineers worry about, my question must not be very clear, so I'll try again.

Currently, my NGUI game runs great on Unity 4.5.  Unfortunately, if I submitted that game to Apple, it would now be rejected because it does not support 64 bit.  Last month the submission would have been fine, but now the requirement is in place.

As I understand it, there are two options to support 64 bit: upgrade to Unity 5 OR Unity 4.6.2+ AND enable IL2CPP to create a universal 32bit/64bit build.

Looking at the forums, it looks like if I choose either of those paths today, I will get a bunch of errors, mostly on the Unity side. I'm confident those errors will go away with time and updates of both Unity and NGUI.  So I'm just looking for guesses/advice as to which path is likely to clear the fastest, which is probably a function of which path is a priority for both Unity and NGUI.

Nicki

  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 33
  • -Receive: 141
  • Posts: 1,768
    • View Profile
Re: iOS 64bit requirement, best path forward?
« Reply #3 on: March 05, 2015, 07:30:31 PM »
It really depends on you and your project. Generally, if the project is 80 %+ done, I would stay on 4.6 and only upgrade if there's some specific feature you want from 5.

I imagine IL2CPP will more about the same on 5 and 4.6, until a certain point where it's "good enough" for 4.6 and it will be stopped at that point for the 4-series.

There's also the licensing issues to consider, since 5 has a nicer licensing structure than the older ones.