What is the difference between classic api and unified api ios project in xamarin

What is the difference between the classic api and the unified api ios project in xamarin, as indicated in the screenshot below?

enter image description here

+5
source share
2 answers

There are several differences between the classic API and the unified API:

  • The classic API does not support 64-bit applications.

  • Code exchange is cumbersome.

  • Binary reference:

    Classic API: monutouch Unified API: Xamarin.iOS 
  • Architecture:

      Classic API: i386( for simulator), ARMV7 + ARMV7s + {ARMV&+ ARMV7s} for device Unified API: i386 , X86_64 , i386 + x86_64 (for simulator) + ARMV7 + ARMV7s + {ARMV&+ ARMV7s} + ARM64 + {ARMV7 + ARM64} + {ARMV7s + ARM64} + { ARMv7 + ARMv7s + ARm64} for device 
  • Deployment target (default SDK version):

      Classic API:7.0 Unified API: 8.0 
+5
source

Does this explain this?

The new style API simplifies code exchange between Mac and iOS, and also supports 32-bit and 64-bit applications with the same binary code.

Documents

+3
source

Source: https://habr.com/ru/post/1203682/


All Articles