2015-12-17 33 views
6

Dự án của tôi sử dụng Swift và nhắm mục tiêu iOS 8.0 trở lên, nhưng chúng tôi sử dụng một số tệp từ dự án Objective-C cũ của chúng tôi và mang đến một số thư viện Objective-C qua CocoaPods. Tôi nên sử dụng giao diện Realm nào trong dự án này: Objective-C hoặc Swift? Tôi đang bối rối vì công bố trong tài liệu Realm:Tôi có nên sử dụng Realm Objective-C hoặc Realm Swift trong dự án Objective-C/Swift hỗn hợp của tôi không?

Nếu bạn đang tìm kiếm để sử dụng Realm từ Objective-C, hoặc từ hỗn hợp Objective-C & ứng dụng Swift xin vui lòng xem Realm Objective-C để thay thế. Sử dụng đồng thời cả Realm Objective-C và Realm Swift đều không được hỗ trợ.

Trả lời

13

Chi tiết chính là bạn có dự định truy cập các lớp mô hình Realm của bạn chỉ từ Swift hay cả Swift và Objective-C. Nếu bạn chỉ truy cập chúng từ Swift, bạn có thể vui vẻ sử dụng Realm Swift, ngay cả khi ở nơi khác trong ứng dụng của bạn, bạn sử dụng mã được viết trong Objective-C. Nếu bạn sẽ truy cập các lớp mô hình Realm của bạn từ cả mã Swift và Objective-C, bạn sẽ cần sử dụng Realm Objective-C thay vì Realm Swift.

1

Nếu bạn đang muốn sử dụng Realm thuần túy từ Swift, bạn nên cân nhắc sử dụng Realm Swift thay thế. Sử dụng đồng thời cả Realm Objective-C và Realm Swift đều không được hỗ trợ.

Các vấn đề liên quan