如何在XCode中编译和运行Objective-C项目?

时间:2011-01-18 07:47:06

标签: objective-c xcode compilation

我关注Objective-C beginner's guide并创建了一些文件。然后我在XCode中创建了一个空项目并导入了文件。现在我想从XCode编译并运行它们。我怎样才能做到这一点? XCode中的“运行/调试”菜单选项似乎不可用。

我应该在XCode中使用什么模板在Objective-C中编写一个不使用Cocoa的“Hello World”应用程序?我找不到任何合适的模板。空项目似乎不适用于此。

3 个答案:

答案 0 :(得分:8)

  

我应该在XCode中使用什么模板在Objective-C中编写一个不使用Cocoa的“Hello World”应用程序?

您应该使用Foundation框架创建一个命令行工具,如下所示: alt text

我意识到你不想使用Cocoa,我意识到Foundation是“包含非GUI Cocoa类的框架”。 (Learning Objective-C 2.0)但是,这是通过以下所有方法创建非GUI Objective-C应用程序的推荐方法:

    Mark Lirymple和Scott Knaster的
  • Learn Objective-C on the Mac。如上所述。 9,“本书中的所有程序均基于Foundation框架。”
  • 罗伯特克莱尔的
  • Learning Objective-C 2.0
  • Dave Mark的
  • Learn C on the Mac。在p。第12章中的320:你从哪里开始,Dave Mark声明使用基础框架的命令行工具“是你下一次大冒险 - 掌握Objective-C的起点。”

答案 1 :(得分:4)

  

我应该在XCode中使用什么模板在Objective-C中编写一个不使用Cocoa的“Hello World”应用程序?

您可能需要基础命令行工具。

在Xcode中(假设3.2.x)选择File/New Project...

在出现的窗口中,在左侧选择Mac OS X应用程序。右上方的窗格应显示四个选项

  • 可可应用
  • Cocoa Applescript应用程序
  • Quartz composer application
  • 命令行工具。

这是你想要的最后一个选项。

选择命令行工具后,窗格下方应显示一个drp down列表,您应从中选择foundation

这将为您提供一个可以编译和运行的hello world应用程序。

答案 2 :(得分:1)

您应该使用其中一个标准项目模板,而不是创建一个新的空项目,然后将文件添加到该项目中。