Lập trình viên làm việc trên hệ sinh thái của Apple chắc hẳn không còn xa lạ gì với Xcode, một IDE với đầy đủ các SDK độc quyền dành cho việc xây dựng, phát triển ứng dụng dành cho iPhone, Macbook, iMac, Apple Watch,… Mới đây thì phiên bản mới Xcode 15 được Apple cho ra mắt version beta 2 với nhiều cải tiến nâng cấp đáng giá; bài viết hôm nay chúng ta cùng nhau tìm hiểu về IDE này cũng như một số tips giúp anh em Dev sử dụng Xcode một cách hiệu quả nhất nhé. Xcode là gì? Xcode là một IDE (Integrated Development Environment) hay môi trường phát triển tích hợp của Apple được sử dụng để phát triển phần mềm cho macOS, iOS, iPadOS, watchOS và tvOS. Xcode được Apple phát hành vào năm 2003, trải qua hơn 20 năm phát triển, phiên bản mới nhất hiện nay là 15.0 beta 2 được Apple giới thiệu vào 21/6/2023 (phiên bản ổn định chính thức là 14.3.1 phá [...]
Read more →Bài viết được sự cho phép của tác giả Trần Hữu Cương I.Giới thiệu StoryBoard là nơi chứa một hoặc nhiều màn hình. Là nơi để ta có thể kéo thả những đối tượng (label, image, button,…) một cách dễ dàng và thuận tiện hơn. Storyboard là thành phần thể hiện và quản lý giao diện người dùng của ứng dụng iOS bên trong XCode. [irp posts="43931" name="Bazel 4.1.0: Bài 4 – Sử dụng tulsi generate Xcode project"] [irp posts="43367" name="Cách sử dụng lệnh Xcopy trong CMD (Command Prompt)"] Xem thêm tuyển dụng iOS hấp dẫn trên TopDev Storyboard đồng thời đảm nhiệm việc kết nối các màn hình với nhau. Mỗi màn hình được quản lý bởi một View Controller và chứa các View để thể hiện giao diện. Các màn hình được kết nối với nhau bởi các đối tượng segue. Segue giúp bạn tạo hiệu ứng chuyển cảnh và truyền dữ liệu qua lại giữa các màn hình. Storyboard sẽ [...]
Read more →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. [irp posts="43367" name="Cách sử dụng lệnh Xcopy trong CMD (Command Prompt)"] [irp posts="38269" name="Hướng dẫn sử dụng Xcode và Tạo project Xcode"] Đầ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 [...]
Read more →Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh Thường thì dev iOS chúng ta đều đã biết về CocoaPods và Carthage. Hôm nay mình sẽ giới thiệu tới các bạn một thế lực mới được Apple công bố tại WDDC 2019 là Swift Package Manager. Chúng ta đi vào từng nội dung chính thôi nào. I. Swift Package Manger là gì ? Swift Packager Manager là một công cụ giúp quản lý việc phân phối mã nguồn, giúp cho việc chia sẻ và dùng lại code được dễ dàng. Được Apple tích hợp từ Xcode 11 giúp cho việc chúng ta quản lí dependency một cách đơn giản hơn. Mình chỉ nói sơ qua còn các bạn tìm đọc thêm ở https://swift.org/package-manager nhé. II. Demo project và hướng dẫn sử dụng Swift Package Manager Đầu tiên mình sẽ tạo package kế thừa UITextField giúp format string về VNĐ ( chắc hẳn nhiều dev sẽ cần điều này) Mở Xcode ➞ File ➞ New ➞ Swift Package chọn tên của Package như trên là “VNDTextField” ở đây [...]
Read more →Bài viết được sự cho phép của tác giả Trần Hữu Cương Hướng dẫn sử dụng Xcode và Tạo project Xcode 1.Cài đặt môi trường và các công cụ cần thiết 1.1.Tạo tài khoản apple develop 1.2.Tải Xcode Các bạn tải tại đây https://developer.apple.com/xcode/ Xcode là 1 IDE do apple phát triển ,giúp lập trình viên có thể thiết kế các giao diện và viết các câu lệnh code điều khiển, biên dịch và chạy trên Simulator hoặc trên các máy thật iphone. Hiện nay, hệ điều hành Mac OS X Yosemite được cung cấp miễn phí, mình khuyên các bạn nên tải về và sử dụng, việc này hỗ trợ tốt hơn cho bạn tong quá trình lập trình. [irp posts="7838" name=" Code dễ đọc" là như thế nào?"] [irp posts="16897" name=" Mẹo bỏ túi" cho dân coder mới vào nghề"] 2.Tạo project Khi bạn mở Xcode lên sẽ hiện lên 1 cửa sổ giao diện như sau Bên phải là [...]
Read more →