Я разрабатываю приложение iphone с использованием модели домена и до сих пор откладывал аспект персистентности приложения. Core Data выглядит как действительно хорошее решение, так как у меня уже есть хорошо определенная модель, но я столкнулся с проблемой с моими текущими модульными тестами.
Вот простой пример того, что у меня есть сейчас:
- (void)test_full_name_returns_correct_string {
Patient *patient = [[Patient alloc] init];
patient.firstName = @"charlie";
patient.lastName = @"chaplin";
STAssertTrue([[patient fullName] isEqualToString:@"charlie chaplin"], @"should have matched full name");
}
Как я могу выполнить эту работу, как только объект Patient будет удален из NSManagedObject и будет использовать @dynamic для свойств firstName и lastName?
Кто-нибудь еще сталкивается с этим типом данных с помощью Core Data? Спасибо.