为什么不需要针对 UIKit.framework 或 Foundation.framework 进行链接?

Why there's no need of linking against UIKit.framework or Foundation.framework?

为什么这两个框架可以在任何iOS App中使用,但没有必要link反对它们?我假设在构建应用程序时,它们会自动添加为依赖项,但这个过程是如何工作的,Xcode 是如何决定的?我从未在构建设置或构建阶段中看到任何自动包含此配置的配置。

而且,如果是自动添加的(或者如果只是 iOS SDK 核心的一部分),为什么您也可以手动添加它们(在构建阶段)?有没有你真的需要这样做的情况?

嗯,好像是因为Link Frameworks Automatically设置为YES,这会自动添加任何支持模块的引用框架。