আমার একটি এনএসআররে রয়েছে যে আমি একটি এনএসপ্রেডিকেট ব্যবহার করে নির্দিষ্ট কিছুগুলি ফিল্টার আউট করতে চাই, আমি আশা করছিলাম যে আমি সহজেই একটি ইন করতে পারি সেহেতু আমি এটি ব্যবহার করতে পারব না।
সুতরাং আমি আমার অ্যারে আছে:
self.categoriesList
তারপরে আমি যে মানগুলি মুছতে চাই তা পাই:
NSArray *parentIDs = [self.cateoriesList valueForKeyPath:@"@distinctUnionOfObjects.ParentCategoryID"];
এটি আমাকে যে বিভাগগুলিতে প্রদর্শন করতে চাই না তার জন্য প্যারেন্টক্টরিওরিডগুলির একটি তালিকা দেয়, সুতরাং আমি অনুভব করি যে এগুলি অপসারণের জন্য আমি এনএসপ্রেডিকেট ব্যবহার করতে পারি:
self.cateoriesList = [self.cateoriesList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"CategoryID NOT IN %@",parentIDs]];
এটি ব্যর্থ:
reason: 'Unable to parse the format string "CategoryID NOT IN %@"'
আমি যদি কেবলমাত্র এটি ব্যবহার করতে চাইতাম তবে অবশ্যই কাজ করে।