2013-09-21 7 views
8

A partire da XCode5/ios7, durante la convalida della mia applicazione ora ricevo un avviso di convalida su un selettore generato automaticamente da xcode. Dopo aver cercato il mio codice sorgente, non vedo nulla di allarmante. Qualcun altro si è imbattuto in questo prima?l'app fa riferimento a selettori non pubblici nel carico utile addMatch: (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

Abbastanza sorprendentemente, ho riscritta il mio codice per utilizzare addMatchesObject: al posto di addMatches, e gli avvisi di convalida è andato via. .... dafuq?

+0

Ottenuto lo stesso avviso .... – Idan

+0

Che cos'è l'utente di una sottoclasse di? Sembra come se fosse, ha un ivar di partite private inavvertitamente colliso. – EricLeaf

+0

@EricLeaf solo un utente '@interface standard autogenerato: NSManagedObject' –

risposta

0

È allarmante. Ho dovuto refactoring un carico dei miei selettori di dati di base pure.

Fino a quando non l'ho fatto, i miei aggiornamenti per quell'app richiedevano molto più tempo nella revisione delle app rispetto alle altre mie app, quindi vale la pena farlo.

Problemi correlati