我在哪里可以获得所有基于NS的类(Cocoa)的完整列表?

时间:2009-05-19 01:21:28

标签: objective-c cocoa

我在哪里可以获得所有基于NS的课程的完整列表?

5 个答案:

答案 0 :(得分:5)

据我所知,Foundation,AppKit和Core Data框架包含所有未弃用的NS *类。您可以在developer.apple.com或Apple Developer Tools本地安装的文档中找到FoundationAppKitCore Data的参考(使用Xcode的帮助 - >文档) 。有关所有“Cocoa”框架的列表,请启动here

答案 1 :(得分:4)

Xcode - >帮助 - >文档:在AppKit参考和基础参考下查看。我确信在apple的开发网站上有类似的文档。

答案 2 :(得分:1)

您会在Foundation class hierarchy中找到Application Kit class hierarchyCocoa Fundamentals Guide(按主题分组)的概述。

答案 3 :(得分:1)

有一个免费的应用程序,Andy Lee写的这对于快速方法参考非常有用,称为AppKiDo:

http://homepage.mac.com/aglee/downloads/appkido.html

它为您提供了在搜索结果中包含单个框架的选项。

答案 4 :(得分:1)

如果您只想打开所有基于目标c的类的列表,只需打开终端运行

grep -Rho "@interface [a-zA-Z]\+" /Applications/Xcode.app/Contents/Developer/Platforms | cut -d" " -f2 | awk '!a[$0]++' | sort

您需要安装Xcode。 这需要一段时间,但涵盖所有平台(macOS,tvOS,watchOS等)。 要仅针对特定平台,请相应地调整路径。 所以对于macOS的改变:

/Applications/Xcode.app/Contents/Developer/Platforms

为:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk

或者您可以将其进一步缩小到特定框架。这也适用于协议。只需更改@protocol的@interface。