Tag: Swift

  • Unit Test – How to unwrap optional value in XCTest

    Unit Test – How to unwrap optional value in XCTest

    Trước khi Xcode 11 ra mắt, để unwrap một optional value chúng ta vẫn thường phải dùng Guard/if let, điều này khá bất tiện trong khi viết Unit test. Khi viết test case chúng ta không nên đưa các câu lệnh điều kiện vào trong các func test vì nó sẽ tạo ra một logic […]

  • Unit Test – Các cách chạy test trên Xcode

    Unit Test – Các cách chạy test trên Xcode

    Thông thường khi các bạn mới vào nghề khi viết xong các test case của mình các bạn thường sử dụng Command + U để chạy. Điều này không sai, tuy nhiên nếu bạn đang thực hiện trên một project lớn thì mình nghĩ bạn không nên dùng cách này vì nó có thể khiến […]

  • Unit Test – Cách tạo mới Test Plan trên XCode

    Unit Test – Cách tạo mới Test Plan trên XCode

    Thông thường thì các ứng dụng phát triển càng lâu thì tính năng của nó sẽ càng nhiều, điều này cũng làm cho khối lượng source code và Unit Test cũng tăng theo, có một số dự án xây dựng theo mô hình module hoá, khi này sẽ có rất nhiều module trong dự án […]

  • Unit Tests in Swift

    Unit Tests in Swift

    Bạn đang tìm một phương pháp để tăng chất lượng source code? Bạn đang gặp vấn đề về việc source code của bạn có quá nhiều bug? Unit tests là một trong những lựa chọn giúp bạn hạn chế vấn đề đó. Hiện nay rất nhiều dự án yêu cầu viết Unit tests nhằm mục […]

  • If / switch expression – Swift 5.9 (P.1)

    If / switch expression – Swift 5.9 (P.1)

    Chúng ta chắc là đã quá quen thuộc với ternary conditional operator ( toán tử ba ngôi ) như trên rồi nhỉ. Nhưng với swift 5.9, chúng ta đã có thêm một cách viết khác tường minh hơn đó là sử dụng if / switch. Và trong bài viết này chúng ta sẽ tìm hiểu […]

  • Raw String in Swift

    Raw String in Swift

    Xin chào tất cả các bạn, lại là mình đây Hôm nay chúng ta sẽ nâng cấp thêm vũ khí giúp anh em iOS Developer tự tin chiến đấu hơn . Đây là một chủ đề khá nhỏ trong iOS & Swift nói chung, tuy nhiên nó lại có một tầm ảnh hưởng khá là […]

  • Làm cách nào để thực hiện cuộc gọi, gọi FaceTime và gửi SMS trong ứng dụng sử dụng Swift?

    Làm cách nào để thực hiện cuộc gọi, gọi FaceTime và gửi SMS trong ứng dụng sử dụng Swift?

    Hiện nay hầu hết các ứng dụng di động đều có tính năng liên lạc nhằm mục đích giúp người sử dụng dễ dàng liên hệ được với bộ phận chăm sóc khách hàng. Để làm được việc này thì Apple có cung cấp một URL Scheme để thực hiện việc này. URL Scheme Mail […]

  • IBInspectable and IBDesignable in Swift

    IBInspectable and IBDesignable in Swift

    Xin chào mọi người, bài viết này mình xin giới thiệu với các bạn về IBInspectable và IBDesignable trong swift. IBInspectable Khi các bạn thực hiện code UI bằng Interface builder của Xcode, nó sẽ hiển thị cho các bạn một số các thuộc tính cơ bản để các bạn có thể chỉnh sửa. Hình […]

  • Chọn FileOwner hay Custom class khi tạo một Custom UIView

    Chọn FileOwner hay Custom class khi tạo một Custom UIView

    Thông thường chúng ta có 3 cách dùng khi tạo 1 file custom UIView. Chúng ta hãy cùng làm theo cả 3 cách sau đây để xem ưu, nhược điểm của từng cái nhé. A. Set File owner B. Set Custom class C. Set cả hai File owner và Custom class Giờ hãy tạo 1 […]

  • Học lập trình với ngôn ngữ Swift – Bài 1: Chào mừng bạn đến với Swift

    Học lập trình với ngôn ngữ Swift – Bài 1: Chào mừng bạn đến với Swift

    Trước khi bắt đầu thực hiện những dòng code đầu tiên cho ứng dụng của bạn bằng ngôn ngữ lập trình Swift, chúng ta sẽ tìm hiểu qua về nó để biết rằng tại sao chúng ta lại chọn Swift để làm các ứng dụng, nó có những ưu điểm gì? lịch sử hình thành […]