【问题标题】:Xcode 9.4.1 and Foundation FrameworkXcode 9.4.1 和基础框架
【发布时间】:2019-05-19 10:02:13
【问题描述】:

您好,我是 Objective-C 编程的新手。我正在阅读“Objective-C 开发人员库中的编程”一书,他们要求我使用基础框架创建一个命令行项目,但是当我去创建一个时,我没有看到使用 Foundation 的选项.

【问题讨论】:

    标签: xcode foundation


    【解决方案1】:

    您的第一个屏幕截图显示了它:

    您已经选择了命令行工具,这是正确的。所以现在单击下一步,您将创建一个使用 Foundation 框架的命令行工具。在第二个屏幕截图中,输入工具的名称,然后单击下一步;然后将要求您提供保存此项目的位置。这样做。当你这样做时,main.m 的代码会说:

    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            // insert code here...
            NSLog(@"Hello, World!");
        }
        return 0;
    }
    

    看到第一行了吗?那就是“使用 Foundation 框架”。

    【讨论】:

    • 好吧,它只是看起来与书中给我看的照片不同。谢谢
    【解决方案2】:

    有一点要知道,Foundation 在 Objective-C 中非常重要,它实际上是语言的一部分。它提供了诸如NSNumberNSStringNSArrayNSDictionary 之类的类,以及我们认为始终可用的许多其他类。因此 Foundation 的特殊之处在于每个 Objective-C 项目都会使用它,并且它将包含在任何项目模板中,例如您正在使用的命令行工具模板。其他项目模板将包含额外的框架(例如,Cocoa App 模板将为您使用 AppKit 设置您的项目),如果您想使用其他框架,您将在创建项目后自己添加它们。

    【讨论】:

      猜你喜欢
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      • 2012-03-01
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多