6 Replies Latest reply on Jan 29, 2015 1:12 AM by Pietro Francesco Maggi

    How do i prepare a 64-bit binary for iOS? It is required by Feb 1, 2015, and building currently fails with 5.0.25.

    Jerrod Blavos

      I have added arm64 in the xCode project, however when archiving i get the following errors:


      Undefined symbols for architecture arm64:

        "_OBJC_CLASS_$_RhodesBaseDelegate", referenced from:

            _OBJC_CLASS_$_CApplicationDelegate in CApplicationDelegate.o

        "_OBJC_METACLASS_$_RhodesBaseDelegate", referenced from:

            _OBJC_METACLASS_$_CApplicationDelegate in CApplicationDelegate.o

      ld: symbol(s) not found for architecture arm64

      clang: error: linker command failed with exit code 1 (use -v to see invocation)



      Relevant info from Apple:


      Missing 64-bit support - Beginning on February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1, 2015 app updates will also need to follow the same requirements. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code.

      After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to iTunes Connect.