سؤال

ويقول لدي CoreData كيان "نقطة" مع خاصيتين x و y (سواء NSNumber).

وكيف يمكن لNSPredicate بحاجة الى ان ننظر ترغب في اسمحوا لي أن العثور على أقرب نقطة إلى القول أ، ب؟ لمسافة = الجذر التربيعي ((س-أ) <م> (س-أ) + (ص ب) (ذ-ب))

وبينما أنا يمكن تعريف خاصية عابرة أن يحسب المسافة إلى نقطة محددة مسبقا لا استطيع ان ارى كيف يمكن تغيير هذه النقطة برمجيا عند إطلاق fetchrequest.

وأي مساعدة سيكون موضع تقدير كبير.

هل كانت مفيدة؟

المحلول

عذرا، لكنه لا يفعل الحساب في NSPredicate غير معتمدة. عوامل المقارنة فقط يمكن استخدامها. والأخبار يزداد سوءا. لا يمكنك استخدام خاصية عابرة في NSFetchRequest. فقط خصائص المستمرة يمكن استخدامها. إذا كنت حقا بحاجة الى هذا المستوى من الرقابة في جلب الأشياء الخاصة بك والبيانات الأساسية قد لا تكون قادرة على استيعاب لكم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top