【发布时间】:2013-07-12 07:02:29
【问题描述】:
_SYSTEMCONFIGURATION_H 或 _COREDATADEFINES_H 的 CoreLocation 等效项是什么?
我可以使用以下内容来检测应用是否链接到 CoreLocation 框架?
#ifdef __CORELOCATION__
// do something
#endif
我见过像 RestKit 和 AFNetworking(?) 这样的流行开源框架使用这种技术。
【问题讨论】:
-
您可以使用它来获得与 AFNetworking 相同的结果,但据我所知,它只会告诉您是否包含标头。它不会确定框架的链接状态。
-
@borrrden 我认为这是对的,这就是为什么如果您有链接的框架但未将它们包含在 pch 中,AFNetworking 会给出错误的原因。链接测试可能是创建一个包含在框架中的类并查看它是否为 nil,例如
if (NSClassFromString(@"CLLocationManager"))
标签: ios core-location