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)、paragraphStyle クラスが組み込みのものと衝突しないようにします:)

于 2012-07-18T11:45:46.573 に答える