IOS重复接口定义

时间:2012-07-18 11:27:08

标签: objective-c ios interface

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

import <UIKit/UIKit.h>


@interface NSFont : NSObject <NSCoding> {

}

@end


@interface NSParagraphStyle : NSObject <NSCoding> {

}

@end

我得到了那个错误:

  

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

我没有包含,也没有一些用户指出的重复

main.m进口

#import <UIKit/UIKit.h>

PREF

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:4)

NSParagraphStyle已存在(see here)。

你为什么要使用NS命名空间 - 如果你想创建自己的类,创建自己的命名空间并在你的类名之前(即MHParagraphStyle),所以你的paragraphStyle类赢了'与内置的一个冲突:)