-1

+[AccountService createMockAccountData] unrecognized selector sent to class 0x89e40.. このエラーの解決方法を教えてください。私はObjective Cが初めてです。私のコードは次のとおりです。

@interface AccountService : NSObject
+ (NSMutableArray *)accounts: createMockAccountData;
@end


#import AccountService.h"
@implementation AccountService
+(NSMutableArray *)accounts: createMockAccountData{
    NSMutableArray * accounts = [[NSMutableArray alloc] init];
    UserAccount *mockUserAccount1 = [[UserAccount alloc] init];
    *mockUserAccount1 setName:@"Stella"];
    [accounts addObject:mockUserAccount1];
    UserAccount *mockUserAccount2  = [[UserAccount alloc] init];
    [mockUserAccount2 setName:@"Marko"];
    [accounts addObject:mockUserAccount2];
    [mockUserAccount1 release];
    [mockUserAccount2 release];
    return accounts;
}

....

私のコントローラーで...私はこのクラスメソッドを次のように呼び出しています:

NSMutableArray *accounts = [AccountService createMockAccountData];
NSUInteger count = [accounts count];
NSLog(@"# of records = %d",count);

ありがとう!

4

2 に答える 2

3

変化する

+(NSMutableArray *)accounts: createMockAccountData{

+(NSMutableArray *)createMockAccountData{
于 2012-06-04T20:15:23.843 に答える
2

あなたの構文はめちゃくちゃです。メソッド ヘッダーは次のようになります。

 - (return type)name:(parameter type)parameterName 
于 2012-06-04T20:14:38.283 に答える