gpt4 book ai didi

ios - Objective-C:预期类型错误

转载 作者:行者123 更新时间:2023-12-01 17:51:04 26 4
gpt4 key购买 nike

我正在尝试按照 Nick Kuh 的书 “iPhone 应用程序开发” 中的样式表教程进行操作。样式表头文件正在抛出:

"Expected a type"

我认为通常反射(reflect)循环问题的错误。但是,在这种情况下,唯一的导入是 Foundation.h。 (顺便说一句,实现文件没有抛出任何错误,而且似乎没问题。)这是完整的头文件。

#import <Foundation/Foundation.h>

typedef enum : int {
IDLabelTypeName = 0,
IDLabelTypeBirthdayDate,
IDLabelTypeDaysUntilBirthday,
IDLabelTypeDaysUntilBirthdaySubText,
IDLabelTypeLarge
}
IDLabelType;

@interface IDStyleSheet : NSObject
+(void)initStyles;

+(void)styleLabel:(UILabel *)label withType:(IDLabelType)labelType;//throws red error

+(void)styleTextView:(UITextView *)textView;//throws red error
+(void)styleRoundCorneredView:(UIView *)view;//throws red error


@end

谁能看出为什么会出现这些错误?

最佳答案

UILabel, UITextView ... 是在 UIKit 框架中定义的,因此你必须

#import <UIKit/UIKit.h>

(然后隐式导入 Foundation)。您还可以使用更现代的“模块”语法:

@import UIKit;

关于ios - Objective-C:预期类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30557733/

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