gpt4 book ai didi

ios - 没有已知的选择器混淆类方法

转载 作者:行者123 更新时间:2023-11-29 13:26:40 24 4
gpt4 key购买 nike

我知道这是一个新手问题,但我很困惑。我应该如何从另一个类调用类方法,或者我不应该?

这是我的 ClassACoreDataHelper:

#import <Foundation/Foundation.h>

@interface ClassA : NSObject {

}

@property (nonatomic, retain) NSString * sessionId;
@property (nonatomic, retain) NSString * token;
@property (nonatomic, retain) NSString * userid;

+ (void) pullOfflineDataWithContext:(NSManagedObjectContext *)managedObjectContext ;
@end


#import "ClassA.h"
#import "CoreDataHelper.h"

@implementation ClassA


+ (void) pullOfflineDataWithContext:(NSManagedObjectContext *)managedObjectContext {

// get Contacts, Accounts, Meetings into Core Data

bool asd =[CoreDataHelper insertAllObjectsForEntity:@"Contact" andContext:managedObjectContext initCoreData:jsonDict];

}
@end

#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>

@interface CoreDataHelper : NSObject

//For inserting objects
+(BOOL)insertAllObjectsForEntity:(NSString*)entityName andContext:(NSManagedObjectContext *)managedObjectContext;

@end

最佳答案

您正在以正确的方式从另一个类调用一个类方法,除了方法签名与声明的不一样;

bool asd =[CoreDataHelper insertAllObjectsForEntity:@"Contact" 
andContext:managedObjectContext
initCoreData:jsonDict];

+insertAllObjectsForEntity:andContext: 的声明没有上面调用代码中的最后一个

+(BOOL)insertAllObjectsForEntity:(NSString*)entityName 
andContext:(NSManagedObjectContext *)managedObjectContext;

关于ios - 没有已知的选择器混淆类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12956735/

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