gpt4 book ai didi

ios - 无法让 InnerBand CoreData 框架工作

转载 作者:行者123 更新时间:2023-11-28 22:42:07 25 4
gpt4 key购买 nike

我正在尝试让 InnerBand 框架正常工作。如果你不知道,这里有一个链接: https://github.com/ZaBlanc/InnerBand

我遵循了 github 页面上的自述文件以及创建者网站上的教程,但是我在第一个命令时遇到了错误。

Car *myCar = [Car create];

Xcode 只说“选择器‘create’没有已知的类方法”。

到目前为止我做了什么:

-创建一个 .xcdatamodeld 文件,添加实体 (Car) 和属性并将其保存为 NSManagedObject 子类。

-将以下内容导入项目并将以下内容写入.pch文件。

#import "IBCoreDataStore.h"
#import <CoreData/CoreData.h>
#import "Car.h"

我对编程还比较陌生,所以我缺少什么? Car.h 类是否应该以某种方式扩展 InnerBand 框架以使方法(如创建)可用?

非常感谢!

最佳答案

我已经为你验证过了。

你需要

#import "NSManagedObject+InnerBand.h"

使用创建方法。

这些是该类别扩展中包含的方法:

// CREATION

+ (id)create;
+ (id)createInStore:(IBCoreDataStore *)store;

// QUERY

+ (NSArray *)all;
+ (NSArray *)allForPredicate:(NSPredicate *)predicate;
+ (NSArray *)allForPredicate:(NSPredicate *)predicate orderBy:(NSString *)key ascending:(BOOL)ascending;
+ (NSArray *)allOrderedBy:(NSString *)key ascending:(BOOL)ascending;
+ (NSArray *)allInStore:(IBCoreDataStore *)store;
+ (NSArray *)allForPredicate:(NSPredicate *)predicate inStore:(IBCoreDataStore *)store;
+ (NSArray *)allForPredicate:(NSPredicate *)predicate orderBy:(NSString *)key ascending:(BOOL)ascending inStore:(IBCoreDataStore *)store;
+ (NSArray *)allOrderedBy:(NSString *)key ascending:(BOOL)ascending inStore:(IBCoreDataStore *)store;

+ (id)first;
+ (id)firstWithKey:(NSString *)key value:(NSObject *)value;

+ (id)firstInStore:(IBCoreDataStore *)store;
+ (id)firstWithKey:(NSString *)key value:(NSObject *)value inStore:(IBCoreDataStore *)store;

// DELETE/DESTROY

+ (void)destroyAll;
+ (void)destroyAllInStore:(IBCoreDataStore *)store;

- (void)destroy;

关于ios - 无法让 InnerBand CoreData 框架工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com