Bazel 4.1.0: Bài 4 – Sử dụng tulsi generate Xcode project
Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh
Trong bài trước chúng ta đã build thành công ra file .ipa từ các file source bằng bazel.
Ở bài này chúng ta sẽ generate các file đó thành 1 project xcode để debug được.
Đầu tiên bạn tải code tulsi về bằng cách gõ lệnh trên terminal:
https://github.com/bazelbuild/tulsi
Vào thư mục tulsi bằng lệnh:
cd tulsi
Cấp quyền chạy cho file build_and_run.sh:
chmod +x build_and_run.sh
Kiểm tra xcode build version bằng cách chọn Xcode -> preference:
Ở máy tôi là 12.5.1. Vào sửa file build_and_run.sh:
Tùy vào máy bạn mà sửa cho phù hợp.
Gõ tiếp lệnh sau để generate tulsi:
./build_and_run.sh
Đợi 1 lúc tulsi mở lên như hình:
Nếu có lỗi không tìm thấy bazel vui lòng cài nó ở bài 1.
Chọn vào Create new project…
Đặt tên project: DemoUrlRequest(hoặc tên tùy ý do bạn)
Chọn tiếp vào dòng Choose the WORKSPACE file for this project và chọn như sau:
Nhấn next. Sau đó chọn vào nút +:
Chọn phiên bản bazel để build. Bấm Command + shift + . để hiển thị file ẩn của hệ thống. Chọn tiếp bazel như hình:
Ở tab Config bấm nút + và lưu như hình:
Sau đó sẽ hiển thị và chọn như sau:
chọn next:
Chọn tiếp như hình và bấm Save:
Lưu với tên XcodeTusiDemo(hoặc tùy ý). Bấm tiếp generate:
Sau đó tulsi mở Xcode như hình và build:
Bấm vào Get URL contents như hình là bạn đã tạo thành công.
Bài viết gốc được đăng tải tại codetoanbug.com
Có thể bạn quan tâm:
- Bazel 4.1.0: Bài 3 – Build ứng dụng mẫu
- Bazel 4.1.0: Bài 1 – Cài đặt bazel 4.1.0
- Bazel 4.1.0: Bài 2 – khái niệm và thuật ngữ
Xem thêm Việc làm IT hấp dẫn trên TopDev
- B BenQ RD Series – Dòng Màn Hình Lập Trình 4k+ Đầu Tiên Trên Thế Giới
- i iOS 18 có gì mới? Có nên cập nhật iOS 18 cho iPhone của bạn?
- G Gamma AI là gì? Cách tạo slide chuyên nghiệp chỉ trong vài phút
- P Power BI là gì? Vì sao doanh nghiệp nên sử dụng PBI?
- K KICC HCMC x TOPDEV – Bước đệm nâng tầm sự nghiệp cho nhân tài IT Việt Nam
- T Trello là gì? Cách sử dụng Trello để quản lý công việc
- T TOP 10 SỰ KIỆN CÔNG NGHỆ THƯỜNG NIÊN KHÔNG NÊN BỎ LỠ
- T Tìm hiểu Laptop AI – So sánh Laptop AI với Laptop thường
- M MySQL vs MS SQL Server: Phân biệt hai RDBMS phổ biến nhất
- S SearchGPT là gì? Công cụ tìm kiếm mới có thể đánh bại Google?