CoreData: البحث عن الحد الأدنى للممتلكات تحسب
-
06-07-2019 - |
سؤال
ويقول لدي CoreData كيان "نقطة" مع خاصيتين x و y (سواء NSNumber).
وكيف يمكن لNSPredicate بحاجة الى ان ننظر ترغب في اسمحوا لي أن العثور على أقرب نقطة إلى القول أ، ب؟ لمسافة = الجذر التربيعي ((س-أ) <م> (س-أ) + (ص ب) م> (ذ-ب))
وبينما أنا يمكن تعريف خاصية عابرة أن يحسب المسافة إلى نقطة محددة مسبقا لا استطيع ان ارى كيف يمكن تغيير هذه النقطة برمجيا عند إطلاق fetchrequest.
وأي مساعدة سيكون موضع تقدير كبير.
المحلول
عذرا، لكنه لا يفعل الحساب في NSPredicate
غير معتمدة. عوامل المقارنة فقط يمكن استخدامها. والأخبار يزداد سوءا. لا يمكنك استخدام خاصية عابرة في NSFetchRequest
. فقط خصائص المستمرة يمكن استخدامها. إذا كنت حقا بحاجة الى هذا المستوى من الرقابة في جلب الأشياء الخاصة بك والبيانات الأساسية قد لا تكون قادرة على استيعاب لكم.