UIKit 导入了什么,我怎么知道?
What gets imported with UIKit, and how do I find out?
当使用 Objective-C 并导入 headers 时,导入的内容对我来说很有意义。例如,我只需要导入 UIKit,但我可以使用 CoreGraphics 等。我如何知道每个框架正在使用 Swift 导入哪些其他框架?我所做的只是导入 UIKit,但我仍然可以使用 Core Graphics。我已经搜索了文档,但框架参考没有提到它。
打开您的 Swift 源文件。找到 import UIKit
行。按住 Command 键单击单词 UIKit
。您会看到 UIKit
导入的内容:
import Foundation
import UIKit.NSAttributedString
import UIKit.NSFileProviderExtension
import UIKit.NSLayoutConstraint
import UIKit.NSLayoutManager
import UIKit.NSParagraphStyle
import UIKit.NSShadow
import UIKit.NSStringDrawing
import UIKit.NSText
import UIKit.NSTextAttachment
import UIKit.NSTextContainer
... many more
按住 Command 键并单击第一行的单词 Foundation
以查看它导入的内容:
import CoreFoundation
import CoreGraphics
import Foundation.FoundationErrors
import Foundation.NSArray
import Foundation.NSAttributedString
import Foundation.NSAutoreleasePool
import Foundation.NSBundle
import Foundation.NSByteCountFormatter
import Foundation.NSByteOrder
... many more
重复直到无聊或满意为止。
当使用 Objective-C 并导入 headers 时,导入的内容对我来说很有意义。例如,我只需要导入 UIKit,但我可以使用 CoreGraphics 等。我如何知道每个框架正在使用 Swift 导入哪些其他框架?我所做的只是导入 UIKit,但我仍然可以使用 Core Graphics。我已经搜索了文档,但框架参考没有提到它。
打开您的 Swift 源文件。找到 import UIKit
行。按住 Command 键单击单词 UIKit
。您会看到 UIKit
导入的内容:
import Foundation
import UIKit.NSAttributedString
import UIKit.NSFileProviderExtension
import UIKit.NSLayoutConstraint
import UIKit.NSLayoutManager
import UIKit.NSParagraphStyle
import UIKit.NSShadow
import UIKit.NSStringDrawing
import UIKit.NSText
import UIKit.NSTextAttachment
import UIKit.NSTextContainer
... many more
按住 Command 键并单击第一行的单词 Foundation
以查看它导入的内容:
import CoreFoundation
import CoreGraphics
import Foundation.FoundationErrors
import Foundation.NSArray
import Foundation.NSAttributedString
import Foundation.NSAutoreleasePool
import Foundation.NSBundle
import Foundation.NSByteCountFormatter
import Foundation.NSByteOrder
... many more
重复直到无聊或满意为止。