Nơi tìm tài liệu về tính năng SUBQUERY của NSPredicate cho Dữ liệu chính?Nơi tìm tài liệu về tính năng SUBQUERY của NSPredicate cho Dữ liệu chính?
Trả lời
Câu hỏi hay ... có vẻ như đây không phải là tài liệu hay.
Dưới đây là những gì tôi tìm thấy:
- Các tài liệu nhất có thể được tìm thấy tại NSExpression(forSubquery:usingIteratorVariable:predicate:) documentation. Nó chứa hai ví dụ và cú pháp:
SUBQUERY(collection_expression, variable_expression, predicate);
- NSExpression một thời gian ngắn đề cập đến Subquery Expressions và
NSSubqueryExpressionType
, đó là những gì được sử dụng khi bạn chỉ địnhSUBQUERY
trong vị ngữ của bạn. - Nơi hợp lý nhất để tìm tài liệu là Predicate Programming Guide, nhưng nó chỉ được đề cập một vài lần; trong các phần String Comparisons và Reserved Words.
- Bạn có thể thử số Google search limited to apple.com, nhưng điều này chỉ trả về 53 kết quả.
Cập nhật:
Với việc bổ sung tiện ích ứng dụng, Apple đã bao gồm các ví dụ khác subquery kể từ khi họ được yêu cầu cho logic hợp phức tạp.
Trong phần String Comparisons của Predicate Programming Guide, bây giờ nó bao gồm một ví dụ về làm thế nào để phù hợp với một nhiễm trùng đường niệu:
SUBQUERY ( extensionItems, $extensionItem, SUBQUERY ( $extensionItem.attachments, $attachment, ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.adobe.pdf" )[email protected] == [email protected] )[email protected] == 1
Bạn có thể tìm thấy một ví dụ phức tạp hơn trong Hướng dẫn Lập trình ứng dụng mở rộng> Ứng dụng Essentials extension>Handling Common Scenarios section:
SUBQUERY ( extensionItems, $extensionItem, SUBQUERY ( $extensionItem.attachments, $attachment, ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "org.appextension.action-one" || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "org.appextension.action-two" )[email protected] == [email protected] )[email protected] == 1
Ngoài ra còn có một NSPredicate Cheatsheet mà d iscusses SUBQUERY ngoài một số tính năng NSPredicate khác.
Về cơ bản mỗi SUBQUERY
tương đương với filter
trong Swift. Và ANY
tương đương với contains
.
Vì vậy, dùng ví dụ này một lần nữa:
SUBQUERY (
extensionItems,
$extensionItem,
SUBQUERY (
$extensionItem.attachments,
$attachment,
ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.adobe.pdf"
)[email protected] == [email protected]
)[email protected] == 1
Nó sẽ là tương tự như sau trong Swift:
extensionItems.filter {
$0.attachments.filter {
$0.registeredTypeIdentifiers.contains {
$0.utiConformsTo("com.adobe.pdf")
}
}.count == $0.attachments.count
}.count == 1
- 1. NSPredicate subquery syntax
- 2. API Java cho dữ liệu tài chính
- 3. SUBQUERY trong NSPredicate và NSInvalidArgumentException
- 4. pymongo tìm() vs MongoDB find(), pymongo tìm() cung cấp cho ít dữ liệu về tài liệu
- 5. Nơi tìm tài liệu cho Selenium WebDriver trong Ruby
- 6. Tài liệu cho dữ liệu?
- 7. Có nơi nào chính thức để tìm tài liệu tham khảo bài viết của OpenCV không?
- 8. Tài liệu tự động về các tập dữ liệu
- 9. Nơi tìm kích thước của kiểu dữ liệu SQL Server
- 10. Thuộc tính được tìm nạp trong Dữ liệu chính
- 11. NSPredicate cho NSNumber tài sản của NSManagedObject
- 12. Đọc dữ liệu từ bảng tính tài liệu google
- 13. Tài liệu chính thức cho MVC3
- 14. Redis vs MySQL cho dữ liệu tài chính?
- 15. Dữ liệu cốt lõi, NSPredicate, BẤT K key key.path == nil
- 16. Dữ liệu chính cho lỗi
- 17. Tài liệu cho "EnsureAuthentication" "isAuthenticated" chức năng của hộ chiếu?
- 18. Thiết kế cơ sở dữ liệu tài chính cá nhân
- 19. Dữ liệu chính trả về NSArrays thay vì NSStrings
- 20. Vị trí dữ liệu chính với ngày
- 21. Dữ liệu cốt lõi, NSPredicate và nhiều khóa
- 22. Nhận tài liệu IFrame, từ JavaScript trong tài liệu chính
- 23. Tài liệu về nhận xét tài liệu Qt? Qt + Doxygen?
- 24. Lựa chọn tính năng tìm hiểu Scikit cho dữ liệu hồi quy
- 25. Lưu trữ dữ liệu để phân tích tài chính
- 26. tài liệu tìm kiếm cho non ascii
- 27. Tìm Tài liệu cho các Plugin TiddlyWiki
- 28. Mathematica: Tài liệu Chức năng
- 29. Tài nguyên tài liệu về proxy khó hiểu của Android
- 30. Cơ sở dữ liệu dựa trên tài liệu cho .NET
Trên thực tế có vẻ như rằng tính năng này là hoàn toàn không có giấy tờ. Thật là đáng thương - dường như rất tuyệt. Tôi chỉ có thể đoán: Họ sợ rằng mọi người sử dụng quá mức này, vì nó có vẻ là thứ gì đó thực sự, thực sự nặng nề. – dontWatchMyProfile
Hoặc không đủ người đã gửi một radar với táo để làm cho nó đủ quan trọng để tài liệu. Nếu bạn muốn xem tài liệu về tính năng này, hãy tạo một radar. –