2013-09-21 8 views
8

Od XCode5/ios7, podczas sprawdzania poprawności mojej aplikacji otrzymuję teraz ostrzeżenia o walidacji na selektorze, który jest automatycznie generowany przez xcode. Po przeszukaniu kodu źródłowego nie widzę nic niepokojącego. Czy ktoś wcześniej w to wbiegł?Aplikacja odwołuje się do niepublicznych selektorów w addAdots ładunku: (CoreDataGeneratedAccessors)

@interface User (CoreDataGeneratedAccessors) 

- (void)addMatchesObject:(Match *)value; 
- (void)removeMatchesObject:(Match *)value; 
- (void)addMatches:(NSSet *)values; 
- (void)removeMatches:(NSSet *)values; 

- (void)addNotificationsObject:(Notification *)value; 
- (void)removeNotificationsObject:(Notification *)value; 
- (void)addNotifications:(NSSet *)values; 
- (void)removeNotifications:(NSSet *)values; 

@end 

UPDATE

tyle zaskakujące, że refactored mojego kodu używać addMatchesObject: zamiast addMatches i ostrzeżenia walidacji odszedł. .... dafuq?

+0

Otrzymałem to samo ostrzeżenie .... – Idan

+0

Co to jest podklasa użytkownika? Wydaje się, że cokolwiek to jest, ma prywatne mecze ivar, z którym nieumyślnie się zderzyłeś. – EricLeaf

+0

@EricLeaf tylko standard automatycznie wygenerowany '@interface User: NSManagedObject' –

Odpowiedz

0

To alarmujące. Musiałem również zreorganizować ładunek moich podstawowych selektorów danych.

Dopóki tego nie zrobiłem, moje aktualizacje tej aplikacji trwały o wiele dłużej niż w przypadku innych aplikacji, więc warto to zrobić.

Powiązane problemy