IQDatabaseManager 1.0.0

IQDatabaseManager 1.0.0

Mohd Iftekhar Qurashi 维护。



  • 作者:
  • Iftekhar Qurashi

IQDatabaseManager

IQDatabaseManager 包含与 CoreData 通信的辅助类,具有方便的方法来执行数据库记录的常见任务(插入、更新、删除、排序、搜索)。请注意,IQDatabaseManager 是抽象类。您不应直接创建它的对象。

IQDatabaseManager 特性:

  1. 方便的插入、更新、删除记录的方法。

  2. 方便的搜索和排序方法。

MyDatabaseManager

我创建了另一个子类 MyDatabaseManager 作为示例。

使用方法:

步骤1:创建您的 Data Model,并在其中创建 Entities

步骤2:将 IQDatabaseMangerSubclass.h 以及 IQDatabaseManger.h & .m 文件拖放到您的项目中。

步骤3:使用您自定义的类名子类化 IQDatabaseManager。在您自定义类的 .m 文件中导入 IQDatabaseManagerSubclass.h(不要在您的 .h 文件中导入),这是实现 Objective-C 中受保护方法的常用方式。

步骤4:在您的子类中覆盖 IQDatabaseManagerSubclass.h 中声明的抽象方法 +(NSURL*)modelURL,并返回您的 DataModel URL。

第5步:只需使用IQDatabaseManagerSubclass.h头文件的帮助,在您的子类中为您自己的DataModel实体编写自己的包装器。

第6步:要调用您的方法,使用其默认的单例实例sharedManager。例如,使用[CustomDatabaseManager sharedManager] getAllData]来调用getAllData方法。

您也可以在一个项目中创建多个IQDatabaseManager的子类。对于每个子类,sharedManager方法将返回一个单例实例。例如,如果您有4个子类,那么将有4个单例实例,每个子类一个。

许可证

在MIT许可证下分发。

贡献

任何形式的贡献都受到欢迎!您可以通过GitHub上的pull requests和issue进行贡献。

作者

如果您想联系我,请发送电子邮件至:[email protected]