使用Project_Prefix.pch导入我的单例类 - 不好的做法?

Seg*_*gev 5 cocoa-touch objective-c ios

DataManager在99%的项目中使用了我的单例类.而不是在每个类中导入它,我只想在pch文件中导入它,就像我使用常量一样.这有什么不利之处吗?这被认为是不好的做法吗?

谢谢

#import <Availability.h>

#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import "Constants.h"
    #import "DataManager.h"
#endif
Run Code Online (Sandbox Code Playgroud)

Rak*_*esh 1

如果标头变化不大(并且大多数文件中未使用导入(这不是您的情况)),那么在 pch 中包含导入也不错。检查该问题已接受的答案并决定-

是否存在不应在 .pch 文件中添加所有导入的原因?