我最近使用 Fabric Mac 应用程序升级到了 Crashlytics 3.3.4。
针对 iOS 9 SDK 进行构建没问题。然而,当我尝试针对 iOS 8.4 SDK 进行构建时,我得到了以下信息:
我尝试清理构建文件夹并删除派生数据,但这没有帮助。
Type arguments cannot be applied to non-parameterized class BFTask in PFAnalytics and PFObject表明这可能是由重复的框架引起的,但我在框架文件夹中看不到任何明显的东西:
也不是我的 Pods 文件夹:
还有xcode 7 Type arguments cannot be applied to non-parameterized class其中指出了类似的问题,但目前还没有答案。
一些可能重要也可能不重要的事情 - 我正在使用 Xcode 7.0.1,当我针对 iOS8.4 进行构建时,列出了两个设备:
但是,无论我在构建时选择哪种设备,我总是收到“类型参数无法应用于非参数化类“NSDictionary””错误。
最佳答案
我通过 Cocoapods 安装早期版本的 Crashlytics(例如 3.1.0)和 Fabric(例如 1.2.8)就成功解决了这个问题。
关于ios - 使用针对 iOS 8.4 SDK 构建的 Crashlytics 3.3.4 时,类型参数无法应用于非参数化类 'NSDictionary',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32983366/