ios - iOS 系统库即使不添加到“框架、库和嵌入式内容”也可以导入
问题描述
我在 Xcode 11.5、11.6 上遇到了一些奇怪的情况。我的项目似乎不需要导入“SafariServices.framework”,我删除了它。
但是项目仍然可以“导入SafariServices”......怎么会发生这种情况??
我怀疑... ・有些版本存在??-> 没有。清洁项目没有奏效。・Carthage 或 Cocoapods 中的其他一些图书馆有吗?-> 没有。我在项目目录中搜索了“Safari,SafariServices”,没有找到。
我希望有人告诉我如何深入了解 Xcode 库结构......谢谢。
解决方案
UIKit, AVFoundation, CoreGraphic...
我相信系统中已经存在所有框架。如您所见,所有这些框架(包括 SafariServices)都属于 iOS 系统。
- 所以基本上,您不必将这些框架添加到您的项目设置中。只需在代码中导入。
- 但是,如果您关心 Require/Optional 框架,您可以查看:Optional & Require frameworks
推荐阅读
- post-quantum-cryptography - 短整数解决方案 问题 nlogq 是什么意思?
- javascript - Javascript BigCalendar 自动调整大小问题
- spring-kafka - Kafka Consumer 的基于 Web 的过滤器
- date - 下一行的值 - DAX
- amazon-web-services - Amazon S3 Node.JS 方法 getObject() 对其参数的说明
- pentaho - Pentaho CE 9.0/9.1 + Mysql 数据库存储库
- python - 将 set_over 颜色添加到热图中的 cbar
- php - 如何在codeigniter 4中使用表别名?
- kubernetes - 我的 Pod 没有出现在普罗米修斯目标中
- spacy - 尝试在 Jupiter Notebook 中使用 BERT 模型时出错