objective-c - 为什么断言不是NSFetchRequest的属性?

标签 objective-c ios cocoa-touch design-patterns

NSFetchRequest具有方法predicatesetPredicate。我想知道为什么苹果不将谓词作为NSFetchRequest的属性?这会使生活变得轻松一些。

而且,似乎NSFetchRequest根本没有任何属性。.这背后的基本原理是什么?

最佳答案

没有属性有一个很好的理由:

  • NSFetchRequest是在Mac OS X 10.4中与Core Data一起引入的。
  • 属性是在Mac OS X中随Objective-C 2.0引入的
    10.5。

  • 因此,该类早于Objective-C属性的发明,并且出于任何原因都从未对其进行过重新讨论。

    关于objective-c - 为什么断言不是NSFetchRequest的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12556905/

    相关文章:

    iphone - iOS - 如何使用用户名和密码获取 twitter OAuthtoken

    ios - 如何使动画代码可用于多个类 - 可重用性

    ios - 提升中的项目模板

    iphone - 如何自定义 UITableViewCell 以使文本不重叠

    objective-c - Cocos2d旋转关于触摸移动的问题

    ios - 字符串值未转换为日期格式

    iphone - NSInputStream 包装器通过指定的分隔符读取字符串

    ios - 是否可以阻止 iOS 应用程序被放置在主屏幕上?

    cocoa-touch - 更新 EKEvent

    iphone - 需要UIWebView中的内容能够快速显示