【发布时间】:2019-10-26 01:25:03
【问题描述】:
我们正在使用 Objective-C 开发一个 SDK,作为我们为我们的 SDK 消费者提供服务的一部分,我们有一个工具可以检查开发项目中是否存在所有必需的框架。 为了让我们这样做,我们使用应该返回所有框架的 NSBundle.allFrameworks,并在返回的结果中搜索所需的框架。
我们看到该调用在操作系统版本之间发生变化的奇怪行为。 例如,当我们在 iOS 上调用 NSBundle.allFrameworks 时,返回的列表不包含一些框架,例如 MobileCoreServices、CoreGraphics、UIKit、SystemConfiguration
如果我们在 iOS 11 设备上运行相同的调用,唯一缺少的框架是 SystemConfiguration。
有人熟悉这种行为吗? 我们真的很乐意为我们的用户提供该功能
【问题讨论】:
标签: ios objective-c frameworks ios11 ios12