gpt4 book ai didi

iphone - 为什么没有在标准 Xcode 模板中导入 Foundation.h?

转载 作者:可可西里 更新时间:2023-11-01 05:04:13 24 4
gpt4 key购买 nike

我刚刚注意到,当我在 Xcode 中使用标准模板(基于 View 的应用程序、基于窗口的应用程序等)创建 iPhone 应用程序时,头文件仅导入 UIKit.h(而不是 Foundation.h)。那么如果没有导入 Foundation.h 文件,如何在程序中使用像 NSString、NSArray 等基础类呢?它不应该抛出错误吗?

最佳答案

它被导入到你项目中的预编译头文件(扩展名.pch)中。

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

至于为什么 UIKit.h 似乎每个文件有两个导入行,因为它也出现在上面,不过,我不太确定。无论如何,这应该无关紧要,因为第二行 #import 不会导致 UIKit 再次被包含,如果它已经包含在预编译的头文件中的话。

关于iphone - 为什么没有在标准 Xcode 模板中导入 Foundation.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6083475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com