Temel Veriler için NSPredicate'ın SUBQUERY özelliğinin belgelerini nerede bulabilirim?Temel Veriler için NSPredicate SUBQUERY özelliğinin belgelerini nerede bulabilirim?
6
A
cevap
6
İyi soru ... Bu iyi belgelenmiş gibi görünüyor. İşte
ne buldum:
- en dokümantasyon NSExpression(forSubquery:usingIteratorVariable:predicate:) documentation bulunabilir.
SUBQUERY(collection_expression, variable_expression, predicate);
- NSExpression kısaca Alt sorgusu İfadeler ve yüklemi sen
SUBQUERY
belirtirken kullanılır budurNSSubqueryExpressionType
, bahseder: Bu iki örnek ve sözdizimi içeriyor. - Dokümanı bulmak için en mantıklı yer Predicate Programming Guide olacaktır, ancak sadece birkaç kez bahsedilmiştir; String Comparisons ve Reserved Words bölümlerinde.
- Google search limited to apple.com deneyebilirsiniz, ancak bu yalnızca 53 sonuç döndürür.
Güncelleme: bunlar karmaşık eşleştirme mantığı için gereklidir çünkü Uygulama Uzantıları eklenmesiyle birlikte
Apple daha alt sorgu örnekleri yer verdi. Sen Uygulama Uzantısı Programlama Kılavuzu> Uygulamasında daha karmaşık bir örnek bulabilirsiniz
SUBQUERY (
extensionItems,
$extensionItem,
SUBQUERY (
$extensionItem.attachments,
$attachment,
ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.adobe.pdf"
)[email protected] == [email protected]
)[email protected] == 1
: Predicate Programming Guide ait String Comparisons bölümünde
, şimdi bir İYE maç için nasıl bir örnek içermektedir Uzatma Essentials>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
ayrıca NSPredicate Cheatsheet d var Diğer NSPredicate özelliklerine ek olarak, SUBQUERY isquusses.
Esasen her SUBQUERY
Swift filter
eşdeğerdir. Ve ANY
, contains
'a eşdeğerdir.
SUBQUERY (
extensionItems,
$extensionItem,
SUBQUERY (
$extensionItem.attachments,
$attachment,
ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.adobe.pdf"
)[email protected] == [email protected]
)[email protected] == 1
O Swift de buna benzer olacaktır:
Yani yine bu örneği alarakextensionItems.filter {
$0.attachments.filter {
$0.registeredTypeIdentifiers.contains {
$0.utiConformsTo("com.adobe.pdf")
}
}.count == $0.attachments.count
}.count == 1
İlgili konular
- 1. Jsdom belgelerini nerede bulabilirim?
- 2. Kapsamlı DCOM belgelerini nerede bulabilirim?
- 3. İyi AREL belgelerini nerede bulabilirim?
- 4. Upshot.js örneklerini ve belgelerini nerede bulabilirim?
- 5. jQuery kitaplıklarının eski sürümünün belgelerini nerede bulabilirim?
- 6. Temel geometri rutinlerini nerede bulabilirim?
- 7. Temel Veriler:
- 8. NSPredicate uygulamasında yuvalanmış SUBQUERY kullanılabilir mi?
- 9. NSPredicate
- 10. Temel Veriler
- 11. Destek için bcp'yi nerede bulabilirim?
- 12. Temel Veriler - NSor'a çok bağlantıyı filtrelemek için filtrele
- 13. Temel Veriler: Çoktan çoğa ilişki için NSPredicate. ("Buraya çok anahtar izin verilmiyor")
- 14. Temel Veriler kullanılırken bir çok ilişki için bir NSPredicate nasıl doğru şekilde kurulur?
- 15. Json ile Temel Veriler
- 16. Veriler iphone'da nerede saklanır?
- 17. Miracast belirtimini nerede bulabilirim?
- 18. Android'de temel veriler
- 19. CLI belirtimini nerede bulabilirim?
- 20. Salatalık bilgilerini nerede bulabilirim?
- 21. System.out.println() günlüklerini nerede bulabilirim?
- 22. javax.validation uygulamasının nerede bulabilirim. *?
- 23. Temel Veriler Hata Verme
- 24. 16F877A.h'yi nerede bulabilirim?
- 25. Microsoft.VisualStudio.DebuggerVisualizer'ı nerede bulabilirim?
- 26. XMLHttpRequest Uygulamasını nerede bulabilirim?
- 27. GACUtil'i nerede bulabilirim?
- 28. Statik kaynakları nerede bulabilirim?
- 29. Cpanfile format tanımını nerede bulabilirim?
- 30. Temel Veriler - Para Birimi için Onluklik Türü
Nitekim bu özellik tamamen belgesiz olduğu görülmektedir. Ne pisi - çok havalı görünüyor. Sadece tahmin edeyim: İnsanların bunu aşırı kullandıklarından korkuyorlar, çünkü bu gerçekten çok ağır bir şey gibi görünüyor. – dontWatchMyProfile
Veya yeteri kadar insan, belgeye yetecek kadar önemli hale getirmek için elmalı bir radar hazırladı. Bu özellik ile ilgili belgelerinizi görmek istiyorsanız, bir radarı dosyalayın. –