【问题标题】:the app references non-public selectors in payload addMatches: (CoreDataGeneratedAccessors)该应用程序在有效负载 addMatches 中引用了非公共选择器:(CoreDataGeneratedAccessors)
【发布时间】:2013-09-26 20:45:59
【问题描述】:

从 XCode5/ios7 开始,在验证我的应用程序时,我现在在由 xcode 自动生成的选择器上收到验证警告。搜索我的源代码后,我没有看到任何令人担忧的东西。有没有其他人遇到过这个?

@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

更新

令人惊讶的是,我重构了我的代码以使用 addMatchesObject: 而不是 addMatches,并且验证警告消失了。 ....dafuq?

【问题讨论】:

  • 什么是用户的子类?看起来不管它是什么,它都有一个你不小心撞到的私人匹配 ivar。
  • @EricLeaf 只是一个标准的自动生成的@interface User : NSManagedObject

标签: ios core-data app-store-connect xcode5


【解决方案1】:

这是令人震惊的。我还必须重构我的核心数据选择器的负载。

在我这样做之前,我对该应用的更新在应用审核中比我的其他应用花费的时间要长得多,因此值得这样做。

【讨论】:

    猜你喜欢
    • 2023-02-10
    • 2023-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 2013-01-05
    • 1970-01-01
    • 2014-10-01
    相关资源
    最近更新 更多