8 điểm bởi xguru 2022-11-14 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Xcode 14 phát hành ngày 12/9 đã nhanh hơn và nhỏ hơn 30%
  • Tốc độ build dự án tăng tối đa 25% nhờ tăng xử lý song song
  • Nhưng ngay sau khi ra mắt, kích thước của nhiều ứng dụng iOS đã tăng mạnh
    • Nike 182MB → 322MB, AA 182MB → 389.1MB, Chime 162MB → 212MB
  • Xcode 14 mặc định đã vô hiệu hóa bitcode. Trong các bản phát hành Xcode tương lai, nó sẽ bị loại bỏ hoàn toàn
    • bitcode là một cách đóng gói ứng dụng, giữ lại một phần của quy trình build để Apple xử lý sau khi nhận bản gửi lên App Store
    • Một trong những việc Apple làm ở bước này là loại bỏ Binary Symbol
    • Nếu bitcode không được bật, cần cấu hình để Xcode loại bỏ Binary Symbol trong build settings

Cách loại bỏ Binary Symbol mà không dùng Bitcode

  • Thay đổi các giá trị cài đặt
    • "Deployment Postprocessing" = "Yes"
    • "Strip Linked Product" = "Yes"
    • "Additional Strip Flags" = -rSTx
    • Tất cả các cài đặt strip khác giữ nguyên giá trị mặc định
    • Cần đặt giống nhau cho mọi target
    • Nếu dùng trình quản lý gói như Cocoapods thì có thể phát sinh vấn đề
  • Khuyến nghị là dùng shell script
    • Chạy script ở cuối quá trình build, trước bước Signing (xem nguyên văn)

Chưa có bình luận nào.

Chưa có bình luận nào.