Xcode14 finally gave up the bitcode and armv7 architecture, as well as iOS 9, iOS 10

        I believe you have learned a lot of new news about Xcode 14, such as streamlining the installation package, downloading functional modules on demand, improving compilation speed, faster xib, storyBoard and SwiftUI, app icon 1024 pixel pictures...

Xcode 14 also dropped a few things:

1. Abandoning bitcode   Apple introduced bitcode at WWDC15, added the function of binary embedded bitcode in Xcode 7, and enabled bitcode by default. bitcode is an intermediate code (IR) application that contains bitcode will be compiled and linked on the App Store, bitcode allows Apple to optimize the binary file of our application in the later stage. Now, bitcode is abolished in Xcode 14, iOS, tvOS and watchOS applications will no longer support bitcode by default, and in future Xcode versions, bitcode will be removed.

2. The old build system has been removed.

3. It no longer supports building iOS projects with armv7, armv7s and i386 architectures. The previous Xcode used the armv7 and arm64 architectures by default. Removing armv7 will greatly reduce the size of the ipa package.

  • armv7, armv7s: ARM instruction set, the 32-bit CPU of the real machine needs this instruction set, and it is used in models earlier than iPhone 5s.
  • armv7 main models include: iPhone4, iPhone4S, iPad, iPad2, iPad3, iPad mini, iPod Touch 3G, iPod Touch4
  • armv7s main models include: iPhone5, iPhone5C, iPad4 (iPad with Retina Display)
  • i386: intel instruction set, which is required by the emulator 32-bit CPU
  • x86_64 is for the 64-bit processor of the x86 architecture, and the simulator 64-bit CPU needs this instruction set

4. Building applications with deployment targets earlier than macOS 10.13 (High Sierra), iOS 11, tvOS 11, and watchOS 4 is no longer supported. The previous Xcode supports at least iOS 9, which means that a large number of devices that have not upgraded the system will suffer!

5. Xcode Service is no longer supported.

references:

Xcode 14 update documentation: Apple Developer Documentation

Old driver technology: What's new in Xcode

Guess you like

Origin blog.csdn.net/xuexixiaoshizhe/article/details/125676155