有一天,我在Xcode中發現了一個問題。 我使用了一個宏,我想要的任何地方,問題是我沒有導入一個.h文件宏定義的地方,實際上我可以正常使用這個宏。 有人能幫助我嗎?如何使用宏而不導入Xcode中的.h文件
0
A
回答
0
0
定義裏面的任何宏<your project>.pch
將自動適用於整個應用程序。您可以在項目目錄中的Supporting Files
中找到這個自動生成的文件。
在.pch
文件,你應該申報所有的(如果你不使用在大多數viewcontrollers
的這些變量不推薦)常數,並且使用的是整個應用程序的宏,在大多數的viewControllers
例如:
// frameworks
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
// a category
#import "UIColor+custom.h"
// a class
#import "aClass.h"
// a macro
#define kAppFont @"TrebuchetMS"
// a global object
NSInteger myInteger;
// a macro with case
#define IS_IPHONE_5 (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)568) < DBL_EPSILON)
相關問題
- 1. #導入iAd而不是.h
- 2. 如何讓Xcode首先打開.h而不是.m文件?
- 3. 在xCode中導入包含<>符號的.h文件?
- 4. 如何在XCode中使用私有框架的.h文件
- 5. Excel宏:導入特定的CSV文件而不是選擇它
- 6. xcode快捷鍵導入h文件並添加委託方法
- 7. 如何在Xcode中使用Q_OBJECT宏編譯頭文件?
- 8. 如何在執行過程中使用.h文件而不用C++編譯它?
- 9. Xcode #import找不到.h文件
- 10. XCode中的文字宏不起作用?
- 11. 如何使用AppleScript寫入Xcode文件?
- 12. 如何在一個項目中訪問超類在其他項目中的子類而不導入.h文件
- 13. 如何在VC++ 6.0項目中使用DLL而不需要.h和.lib文件?
- 14. 無法從Tapku導入.h文件
- 15. Xcode不會導入appstore.mobileprovision文件
- 16. Xcode 5不會導入配置文件
- 17. Xcode:導入文件夾/組
- 18. 使用委託時是否需要導入.h文件?
- 19. 如何從PHP文件使用unoconv -h?
- 20. 如何使用導入的Vb.net文件
- 21. 如何手動將.h文件導入系統庫?
- 22. 如何從其他.h文件導入IBActions?
- 23. 如何從.h文件導入常量到Python模塊
- 24. 從文件中導入對象而不運行該文件的導入
- 25. 如何導入Rust中的宏?
- 26. 如何在Xcode中提交導入的文件?
- 27. 如何使用命令行將宏文件(以前導出爲.bas文件)導入到Microsoft Word中?
- 28. 如何使用makefile將.h文件包含在.c文件中
- 29. Xcode - 展開文件中的所有宏,而不執行完整的預編譯?
- 30. 導入.pch文件和.h文件的頂部?
簡要你的問題 – SSP
你試圖解決什麼問題?循環進口?然後使用['@ class'](http://stackoverflow.com/questions/5191487/objective-c-forward-class-declaration)。或者你想保存打字工作嗎?然後查找[預編譯頭文件](http://stackoverflow.com/questions/6707590/is-there-a-place-to-put-a-category-import-statement-so-all-classes-see-it/6707627#6707627) –
謝謝@MatthiasBauch – suydea