gpt4 book ai didi

ios - 如何使 Xcode 5 为 .h 中定义的属性自动生成 .m 中的 Setter 和 Getter 代码?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:10 25 4
gpt4 key购买 nike

<分区>

我想做的是在我用 Objective-C 编写类时节省时间。如果我在我的 .h 文件中定义属性,我能否以某种方式让 Xcode 5 自动获取这些属性的 setter 和 getter 。

假设这是我的.h:

#import <UIKit/UIKit.h>

@interface PlayingCardView : UIView

@property (nonatomic) NSUInteger rank;
@property (nonatomic, strong) NSString* suit;
@property (nonatomic) BOOL faceUp;

@end

我需要 Xcode 来生成这样的东西:

#import "PlayingCardView.h"

@implementation PlayingCardView

- (void)setSuit:(NSString *)suit
{
_suit = suit;
[self setNeedsDisplay];
}

- (void)setRank:(NSUInteger)rank
{
_rank = rank;
[self setNeedsDisplay];
}

- (void)setFaceUp:(BOOL)faceUp
{
_faceUp = faceUp;
[self setNeedsDisplay];
}


/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect
{
// Drawing code
}
*/

- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}

@end

因此 setSuit.. 和其他 setter 将由 Xcode 自动生成/编码。

请记住,我并不是在寻找可以执行此操作的第三方工具或脚本。我想知道 Xcode 可以在本地完成吗?如果是,如何?

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