Tôi cố gắng tìm ra cách nối các tên thuộc tính. Tôi có một thuộc tính quận và thuộc tính mà tôi muốn truy vấn nhưNSPredicate concatenating attributes
[NSPredicate predicateWithFormat:@"county + district contains[cd] %@",searchBar.text]
cung cấp cho tôi thế hệ SQL chưa được thực hiện cho lỗi vị ngữ. và tôi không chắc chắn làm thế nào để thực hiện NSPredicate. Cảm ơn
Điều đó không tương đương. nối "ABC" + "DEF" sẽ khớp với "CDE". Giải pháp của bạn sẽ không. Tôi hiểu rằng trong bối cảnh OP có thể không phải là một vấn đề. Nó sẽ là của tôi. Vì vậy, câu hỏi là viết tắt: làm thế nào để bạn nối 2 cột của một thực thể trước khi khớp? –
@ Jean-DenisMuys bạn đã bao giờ tìm ra câu trả lời chưa? http://xkcd.com/979/ – figha
Tôi đã kết thúc thêm một thuộc tính có nguồn gốc mà tôi tính toán để được nối của hai nguồn. Sau đó tôi có một vị từ trên thuộc tính có nguồn gốc đó. Điều này lãng phí lưu trữ trong cơ sở dữ liệu CoreData của tôi, nhưng đó là một mức giá tôi có thể trả trong trường hợp của tôi. Tôi có thể đã làm cho nó một thuộc tính thoáng qua, nhưng tôi không chắc chắn bạn có thể truy vấn trên một. (TBH, tôi thậm chí không thử) –