簡體   English   中英

Xcode 9.4.1和Foundation Framework

[英]Xcode 9.4.1 and Foundation Framework

您好,我是Objective-C編程的新手。 我正在閱讀《 Objective-C開發人員庫中的編程》一書,他們要我使用基礎框架創建命令行項目,但是當我創建一個命令行項目時,看不到使用Foundation的選擇。

圖片1

圖片2

您的第一個屏幕截圖顯示了它:

在此處輸入圖片說明

您已經選擇了命令行工具,這是正確的。 因此,現在單擊“下一步”,您將創建一個使用Foundation框架的命令行工具。 在第二個屏幕快照中,輸入工具的名稱,然后單擊“下一步”。 然后將要求您提供保存該項目的位置。 這樣做。 完成后, main.m的代碼將顯示:

#import <Foundation/Foundation.h>

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

看到第一行嗎? 那就是“使用基金會框架”。

要知道的一件事是,Foundation在Objective-C中是如此重要,實際上它是該語言的一部分。 它提供了諸如NSNumberNSStringNSArrayNSDictionary類的類,並且我們假設許多其他類總是可用的。 因此,Foundation的特殊之處在於,每個Objective-C項目都將使用它,並且它將包含在您正在使用的任何項目模板(例如,命令行工具模板)中。 其他項目模板將包括其他框架(例如Cocoa App模板將為您使用AppKit設置您的項目),並且如果您想使用其他框架,則可以在創建項目后自行添加它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM