1

我正在做关于 iPhone 应用程序编程的 iTunes U 课程,到目前为止,我一直按照信中的说明进行操作。这是一个简单的纸牌匹配游戏,但 XCode 一直告诉我我没有完全实现我的 Card 类。

卡片.h

//
//  Card.h
//  Matchismo
//
//  Created by Jacob Peroutek on 6/14/13.
//  Copyright (c) 2013 JPeroutek. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Card : NSObject

@property (strong, nonatomic) NSString *contents;
@property (nonatomic, getter=faceUp) BOOL faceUp;
@property (nonatomic, getter=isUnplayable) BOOL unplayable;

- (int) match:(NSArray *)otherCards;

@end

这是我的 Card.m 。它旁边显示一个黄色小三角警告标志,并显示“未完成实施”

卡.m

//
//  Card.m
//  Matchismo
//
//  Created by Jacob Peroutek on 6/14/13.
//  Copyright (c) 2013 JPeroutek. All rights reserved.
//

#import "Card.h"

@implementation Card

- (int)match:(NSArray *)otherCards
{
    int score = 0;
    for (Card *card in otherCards)
    {
        if([card.contents isEqualToString:self.contents])
        {
            score = 1;
        }
    }
    return score;
}

@end

这是我在这个网站上的第一个问题,所以如果我做错了什么,请告诉我。

编辑:我输入

@synthesize contents;
@synthesize faceUp;
@synthesize unplayable;

在@implementation 之后进入我的 Card.m,它仍然给我同样的警告。

4

1 回答 1

0

Xcode 有时会卡住。尝试删除派生数据。

于 2013-06-17T06:05:47.410 回答