2

您好,我的 .h 文件中有以下代码

import <UIKit/UIKit.h>


@interface NSFont : NSObject <NSCoding> {

}

@end


@interface NSParagraphStyle : NSObject <NSCoding> {

}

@end

我得到了那个错误:

错误:类“NSParagraphStyle”的重复接口定义

正如某些用户所指出的,我没有包含,也没有重复

main.m 进口

#import <UIKit/UIKit.h>

首选项

#ifdef __OBJC__
    #import <Foundation/Foundation.h>
    #import <UIKit/UIKit.h>
#endif
4

2 回答 2

5

NSParagraphStyle 已添加到最新(未发布)的 iOS 版本中。所以你不需要自己定义它。您可能需要更改名称,在这种情况下不要使用 NS 作为前缀。

于 2012-07-18T11:47:03.523 回答
4

NSParagraphStyle已经存在(见这里)。

任何你为什么要使用NS命名空间 - 如果你想创建自己的类,创建你自己的命名空间并在你的类名之前加上它(即MHParagraphStyle),这样你的段落样式类就不会与内置的类冲突:)

于 2012-07-18T11:45:46.573 回答