Tôi thấy việc sử dụng @exported
trong this open source project, nhưng không thấy nó trong tài liệu của Apple. Thuộc tính này là gì và nó làm gì?Thuộc tính "@exported" trong Swift
Trả lời
Thuộc tính này chính thức không tồn tại. Tuy nhiên, một cách không chính thức, nó là một cách để mở các biểu tượng của khung phụ vào phạm vi khung của chính bạn và xuất chúng như thể chúng là của bạn. Ví dụ: một khuôn khổ thử nghiệm có thể muốn khai báo một số @exported XCTest
ở đâu đó để tất cả việc sử dụng khung công tác chỉ là import TestFramework
. Được cảnh báo, mặc dù thuộc tính tương thích với hầu hết các phiên bản nhanh và phải biên dịch tốt, nó sẽ phá vỡ hoàn thành mã theo các cách sáng tạo trên mỗi Xcode riêng lẻ - có thể là lý do chính khiến nó không phải là tính năng chính thức.
Theo this site:
xuất khẩu: Áp dụng thuộc tính này để một tờ khai nhập khẩu để xuất nhập khẩu mô-đun, submodule, hoặc tuyên bố từ các module hiện hành. Nếu một mô-đun khác nhập khẩu mô-đun hiện tại, thì mô-đun kia có thể truy cập các mục được mô-đun hiện tại xuất ra.
Hy vọng điều này sẽ hữu ích.
- 1. Lenses vào thuộc tính Swift
- 2. Swift - Custom setter trên thuộc tính
- 3. Swift 4 attributedString get gõ thuộc tính
- 4. @RestResource (exported = false) đã bỏ qua
- 5. Có thể đặt các điểm trên thuộc tính Swift không?
- 6. Ghi đè thuộc tính Swift không hoạt động
- 7. Làm cách nào để tuyên bố rằng thuộc tính được tính 'ném' trong Swift 2?
- 8. Thuộc tính biến chỉ đọc và không được tính toán trong Swift
- 9. Đặt giá trị thành các thuộc tính được tính toán trong SWIFT
- 10. Tính số đếm trong Swift 3
- 11. Thuộc tính động trong Realm
- 12. Tính linh hoạt trong Swift
- 13. Thuộc tính được xuất trong .classpath làm gì?
- 14. Thuộc tính tính Swift để trả về bản sao của mảng cơ bản
- 15. Thuộc tính loại được lưu trữ cho các lớp trong Swift
- 16. Swift: Thuộc tính mặc định so với cài đặt trong initializer
- 17. Tạo đối tượng một bước và khởi tạo thuộc tính trong Swift?
- 18. Tại sao thuộc tính 'xem' của UIViewController không bắt buộc trong Swift?
- 19. Người quan sát thuộc tính Swift trong phần mở rộng giao thức?
- 20. Ngừng sử dụng và các thuộc tính khác của phương thức trong Swift, làm cách nào?
- 21. Cập nhật thuộc tính cố định của một ràng buộc lập trình trong Swift?
- 22. swift 2.2: bộ khởi tạo có sẵn trong thuộc tính lười biếng
- 23. Đồng bộ hóa các thuộc tính trong Swift 3 bằng cách sử dụng GCD
- 24. Không thể gán cho thuộc tính trong giao thức - Lỗi biên dịch Swift
- 25. Làm cách nào để tạo các phương thức/thuộc tính lớp trong Swift?
- 26. tính năng động bắt buộc trong Swift
- 27. Swift: xuất API phụ thuộc
- 28. Thuộc tính thuộc tính "Riêng tư" trong Python
- 29. .NET: Nhận tên thuộc tính trong thuộc tính
- 30. Ý nghĩa thuộc tính thuộc tính trong html
Câu trả lời hay, hãy yêu thích cuộc thảo luận tại đây: https://github.com/typelift/SwiftCheck/pull/114/files#r44612923 Cảm ơn bạn! – JAL