gpt4 book ai didi

swift - 为什么我可以在没有框架引用的情况下使用 MessageUI?

转载 作者:行者123 更新时间:2023-11-28 08:15:19 26 4
gpt4 key购买 nike

在我的 Swift 2 项目中,针对 iOS 9.2 及更高版本,在 Xcode 8.2.1 中,我有如下显示邮件撰写屏幕的代码:

if MFMailComposeViewController.canSendMail() {

let composeMailVC = MFMailComposeViewController()
composeMailVC.mailComposeDelegate = self
composeMailVC.setSubject("Test")
// etc
}

最初我在我的项目属性中有一个对 MessageUI.framework 的引用,但是在删除框架引用并清理项目之后,它仍然可以正常构建,当我在我的设备上运行代码时邮件撰写窗口仍然出现并且似乎功能齐全。

我在 .xcodeproj 文件的原始文本中找不到任何对 MessageUI.framework 的明确引用,在我的 Objective-C 桥接 header 中也没有任何内容。

我知道 Swift 确实做了一些隐式框架引用,但我找不到任何暗示 MessageUI.framework 是其中之一的东西。

奇怪的是,当我跳转到 MFMailComposeViewController 的定义时,XCode 在 MessageUI 模块中显示了它。

最佳答案

编译器在给定其先前方向 - IE 的情况下自动添加了框架。进口。

关于swift - 为什么我可以在没有框架引用的情况下使用 MessageUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42688650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com