1
StackMob을 내 프로젝트에 추가하려고합니다. SDK를 프로젝트로 드래그 한 후 'create groups for ..'를 선택하고 대상에 추가 한 후 SMClient
인스턴스를 생성한다고합니다. 나는 이것을 따라 갔다 steps. 내 SMClient
및 SMCoreDataStore
인스턴스를 생성하고있을 때클래스 메시지 용 수신기 'SMClient'가 전달 선언입니다
그러나, 그것은 나에게 Receiver 'SMClient' for class message is a forward declaration
의 오류 및 SMCoreDataStore
에 대해 동일한을 제공합니다. 내 .m
의
#import <UIKit/UIKit.h>
#import <CoreData/CoreData.h>
@class SMClient;
@class SMCoreDataStore;
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (strong, nonatomic) SMCoreDataStore *coreDataStore;
@property (strong, nonatomic) SMClient *client;
@end
그리고 부분 : 여기에 내 코드입니다
#import "AppDelegate.h"
#import "StackMob.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.client = [[SMClient alloc] initWithAPIVersion:@"0" publicKey:@"YOUR_PUBLIC_KEY"];
self.coreDataStore = [self.client coreDataStoreWithManagedObjectModel:self.managedObjectModel];
return YES;
}
가 이미 프로젝트를 청소 관련 헤더 파일을 가져 왔지만 여전히 그 오류를 제공합니다.
아이디어가 있으십니까?
을! 그러나 그것은 "StackMob.h"가 두 클래스를 임포트하기 때문에 이상합니다. 헤더 파일 만 가져 오면 오류가납니다. – swiftcode