Duyệt bởi
Tag: Objc runtime

Message Dispatch

Message Dispatch

Như những bài trước mình đã trình bày, object sẽ chứa một trường là isa. Từ isa thì runtime sẽ lấy được thông tin của class đó. Và từ đó dùng nó để gọi hàm khi chúng ta gọi hàm trong objc. Thì hôm nay chúng ta sẽ tìm hiểu về cơ chế Message Dispatch – cách gọi hàm của objc thực chất hoạt động như thế nào. Series này được chia thành nhiều phần. Phần 1: Khái niệm, ưu…

Đọc Thêm Đọc Thêm

Inside Objc Class

Inside Objc Class

Bài viết hôm nay chủ yếu nói về class trong Objc được implement như thế nào và tại sao objc runtime có thể biết được object đó thuộc class nào để gọi hàm. Series này được chia thành nhiều phần. Phần 1: Khái niệm, ưu nhược điểm. Phẩn 2: Chúng ta có thể làm gì với objc runtime. Phần 3: Swift & Objc Runtime Phần 4: Inside Objc Class Phần 5: Message dispatch 1. Class 1.1 Define of class Trong…

Đọc Thêm Đọc Thêm

Objective-C Runtime Part 3 – Swift & Objc Runtime

Objective-C Runtime Part 3 – Swift & Objc Runtime

Thậm chí iOS App của bạn được viết bằng swift hoàn toàn, thì bên trong nó đều sử dụng tới Objc Runtime. Bởi vì những thư viện cốt lõi đều được viết bằng Objc như Foundation, UIKit, …. Mà gắn với Objc thì tất nhiên phải có Objc Runtime rồi. Bài viết hôm nay tập trung nói về ứng dụng dùng Swift của bạn sử dụng Objc Runtime như thế nào. Series này được chia thành nhiều phần. Phần 1:…

Đọc Thêm Đọc Thêm

Objective-C Runtime Part 2

Objective-C Runtime Part 2

Có rất nhiều thứ mà chúng ta có thể làm với objc runtime, tuy nhiên trong bài này mình chỉ đề cập tới một số trường hợp thông dụng hay sử dụng. Các vấn đề khác các bạn có thể tìm hiểu thêm và sau đó comment ở bên dưới nhé. Series này được chia thành nhiều phần. Phần 1: Khái niệm, ưu nhược điểm. Phẩn 2: Chúng ta có thể làm gì với objc runtime. Phần 3: Swift &…

Đọc Thêm Đọc Thêm

Objective-C Runtime Part 1

Objective-C Runtime Part 1

Series này được chia thành nhiều phần. Phần 1: Khái niệm, ưu nhược điểm. Phẩn 2: Chúng ta có thể làm gì với objc runtime. Phần 3: Swift & Objc Runtime Phần 4: Inside Objc Class Phần 5: Message dispatch 1. Khái niệm Objective-C runtime là một thư viện runtime, được viết chủ yếu bằng C và assembly, là trái tim của ngôn ngữ Objective-C. Nó thêm tính năng hướng đối tượng cho ngôn ngữ C để tạo ra ngôn…

Đọc Thêm Đọc Thêm