2013-08-07 34 views
6

Tôi muốn tạo NSFetchRequest và thiết lập các thuộc tính để lấy như thế này:Tôi có thể đặt thuộc tính tạm thời để tìm nạp không?

request.propertiesToFetch = @[@"a", @"b", @"c"]; 

nơi ab được lưu trữ trong cơ sở dữ liệu Core Data, và c là thoáng qua. executeFetchRequest: kích hoạt lỗi Invalid keypath c passed to setPropertiesToFetch:. Nhưng nếu tôi bỏ chọn hộp kiểm tạm thời cho thuộc tính c, mọi thứ sẽ hoạt động tốt. Vì vậy, nó là thực sự không thể lấy thuộc tính thoáng qua hoặc tôi đang làm điều gì đó sai?

Trả lời

8

Có, nó thực sự là không thể. Bạn không thể tìm nạp chúng vì chúng không tồn tại trong kho lưu trữ liên tục - đó là ý nghĩa của việc tạm thời. Bạn có thể tìm nạp bất kỳ thuộc tính liên tục nào mà thuộc tính bắt nguồn, tạm thời, được tạo ra từ đó.

Các vấn đề liên quan