'sharedApplication' 不可用:在 iOS(应用程序扩展)上不可用 Segmentio/Analytics Pod

'sharedApplication' is unavailable: not available on iOS (App Extension) for Segmentio/Analytics Pod

运行 Xcode 8.2.1 版、Swift 3 版和 Cocoapods 1.1.1 版,我这辈子都想不出如何解决这个问题.我需要使用分析库,但无法在 UIViewController+SEGScreen.m class 中解决此错误:

如果不分叉,这里还有其他解决方案吗?

您到底需要弄清楚什么? API 在定位 iOS 扩展时不可用。没有解决办法,只能修复 API。如果这是一个开源,那么修复看起来非常简单(包装在自定义宏中,例如 #ifdef TARGET_EXTENSION)。如果没有,是时候使用一个正确编写的分析框架,它考虑到 iOS 开发的所有方面,而不仅仅是最琐碎的方面。