代码之家  ›  专栏  ›  技术社区  ›  Bakaburg

无用的#导入苹果.dev辅导的

  •  0
  • Bakaburg  · 技术社区  · 14 年前

    我正在阅读苹果文档中的核心数据实用程序教程,其中有一部分让我有些困扰。

    在“main”开头,你得到:

    #import <Foundation/Foundation.h>
    #import <CoreData/CoreData.h>
    #include <objc/objc-auto.h>
    

    谢谢你

    2 回复  |  直到 14 年前
        1
  •  0
  •   mipadi    14 年前

    你不知道 但在代码中显式也不会有什么坏处。 #import

    与Foundation.h中的objc auto.h相同?

    objc-auto.h 包含在 Foundation.h (或 基础.h );因为您使用的是GC函数,所以必须包含此标头。

    为什么在最后一行使用include?

    这是一个C成语。苹果的Objective-C风格决定了Objective-C头是导入的,C头是包含在内的。 objc自动h 是C代码。如果你想的话可以导入。

        2
  •  1
  •   Brian Gianforcaro    14 年前

    #imports // are for Objective-C headers
    
    #include // are for just C headers. 
    

    他们很可能只是想教那些阅读教程的人一些好的实践。