Migrating iOS Project to Bazel – Part 7 – Tích hợp Swift Third party library

Ở bài viết trước mình đã nói về cách tích hợp Firebase hay cụ thể hơn là Firebase Crashlytics bằng cách thêm bazel depedency vào WORKSPACE rồi. Tuy nhiên Firebase là mình sử dụng framework đã được build sẵn. Lần này thì khác là mình tích hợp thư viện vào mà nó chưa được build […]

Memory alignment

Hôm trước mình có viết 1 bài về chủ đề Optimize struct memory trong swift mà có nói tới về vấn đề memory alignment này. Thì bài này mình sẽ giải thích kĩ hơn tại sao nó được sinh ra và tại sao nó quan trọng. 1. Khái niệm Memory alignment là nói về sự […]

DWARF & dSYM

Là một iOS Engineer, mình có chút thắc mắc là làm sao để lldb có thể dừng đúng chỗ mà chúng ta đặt breakpoint. Hay khi đã dừng tại breakpoint thì làm sao nó biết được ở đó có những biến nào để chúng ta debug. Mình đã tìm hiểu 1 số tài liệu thì […]