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
- i iOS 17.5 Beta 1 vừa được phát hành, những thay đổi nào đáng chú ý?
- i iOS 18 khi nào ra mắt? iOS 18 sẽ không hỗ trợ máy nào?
- V Về Logging: Mắt thần của bạn trên hệ thống thực
- M Middlewares – Sự tùy biến trong ứng dụng phần mềm
- Đ Đón đầu 7 xu hướng công nghệ hàng đầu trong năm 2024
- T Thực hiện “Chuẩn Hóa CV” nhận ngay quà hấp dẫn
- M METRO.digital Vietnam culture and ways of working
- G GW2790QT – Màn hình 2K tốt nhất dành cho lập trình viên
- S So sánh AWS, Google Cloud và Azure năm 2024
- D Data Analyst là gì? Chuyện nghề của một Data Analyst