Computer >> Máy Tính >  >> Lập trình >> IOS

Bitcode nhúng là gì và ENABLE_BITCODE làm gì trong xcode?

Bitcode - Bitcode là sự đánh giá lại trung gian về cách mã trông như thế nào. Chúng tôi không thể sử dụng mã này hoặc không thể cài đặt trên thiết bị. Khi chúng tôi tải ứng dụng của mình lên cửa hàng ứng dụng, nó được tải lên dưới dạng mã bit và sau đó được itunes / Apple chuyển đổi thành tệp nhị phân ứng dụng.

Khi mã Trung gian được tạo và tải lên App store hoặc chạy trên thiết bị, một chương trình có tên LLMV sẽ tiếp quản quyền kiểm soát và chuyển đổi mã Trung gian thành tệp nhị phân là x86 32Bit hoặc x86 64 bit cho trình mô phỏng và ARM cho thiết bị cầm tay iOS thực tế.

Enable_bitcode có thể được thực hiện từ cài đặt xây dựng trong dự án của chúng tôi. Khi chúng tôi kích hoạt biên dịch Bitcode, IR không được chuyển đổi trực tiếp sang nhị phân. Do đó nó không thể chạy ở bất cứ đâu. Mã này được tải trực tiếp lên cửa hàng ứng dụng và ở đó nó được chuyển đổi thành các mã nhị phân khác nhau cho các phiên bản iOS khác nhau và các thiết bị iOS khác nhau.