首页 > 解决方案 > iOS 系统库即使不添加到“框架、库和嵌入式内容”也可以导入

问题描述

我在 Xcode 11.5、11.6 上遇到了一些奇怪的情况。我的项目似乎不需要导入“SafariServices.framework”,我删除了它。

但是项目仍然可以“导入SafariServices”......怎么会发生这种情况??

我怀疑... ・有些版本存在??-> 没有。清洁项目没有奏效。・Carthage 或 Cocoapods 中的其他一些图书馆有吗?-> 没有。我在项目目录中搜索了“Safari,SafariServices”,没有找到。

我希望有人告诉我如何深入了解 Xcode 库结构......谢谢。

标签: iosswiftxcode

解决方案


  • UIKit, AVFoundation, CoreGraphic...我相信系统中已经存在所有框架。

  • 如您所见,所有这些框架(包括 SafariServices)都属于 iOS 系统。

在此处输入图像描述

  • 所以基本上,您不必将这些框架添加到您的项目设置中。只需在代码中导入。
  • 但是,如果您关心 Require/Optional 框架,您可以查看:Optional & Require frameworks

推荐阅读