我应该导入一个弱框架吗?

Should I import a weak framework?

我有一个需要 Apple MapKit 框架的框架。我想确保这个框架即使在 MapKit 不可用的机器(又名 AppleTV)上也可用。使用安全吗

#import <MapKit/MapKit.h>

还是应该只使用反射?

此时,tvOS 上没有 MapKit,因此 headers 也不存在。我已经将我的(巨大的)支持框架拆分成一堆很好地分离的独立框架。依赖于 MapKit 的一切都在一个专用框架中,它不会被包含或链接到我的 tvOS 构建中。在我看来,这个效果最好。