プロジェクトにStackMobを追加しようとしています。SMClient
SDK をプロジェクトにドラッグし、「グループの作成」をチェックしてターゲットに追加した後、インスタンスを作成するように指示されています。私はこれらの手順に従いました。
ただし、インスタンスを作成しているときにSMClient
、SMCoreDataStore
エラーReceiver 'SMClient' for class message is a forward declaration
と同じエラーが発生しますSMCoreDataStore
。これが私のコードです:
#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
そして私の一部.m
:
#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;
}
既にプロジェクトをクリーンアップし、関連するヘッダー ファイルをインポートしましたが、それでもエラーが発生します。
何か案は?